Dúvida sobre dataset, constraint e campo zoom

Você deve fazer o filtro das constraints considerando o nome da variável (‘fieldName’). O 300 é o valor configurado em ‘resultLimit’ no zoom. Essa informação é enviada via param como ‘sqlLimit’ normalmente.

Um exemplo contido nesta documentação:
https://tdn.totvs.com/pages/releaseview.action?pageId=412888219



if (constraints != null) {
        for (var i = 0; i < constraints.length; i++) {
            if (constraints[i].fieldName == "company") { 
                company = constraints[i].initialValue; 
            }
            else if (constraints[i].fieldName == "date") {
                initialDate = constraints[i].initialValue; 
                finalDate = constraints[i].finalValue;
            }
        }
    }

E para usar dois campos zooms, onde um influencia o valor do outro, você pode usar o evento js setSelectedZoomItem. Ele é um pouco chato de usar, mas a documentação caso lhe ajude é essa Personalização de formulários - TOTVS Fluig - TDN

1 curtida