Versão atual:

reloadZoomFilterValues não está funcionado.

Quando estou tentando filtrar o campo zoom com base em outro campo zoom o reloadZoomFilterValues não filtra e retorna todos os resultados do dataset. Poderiam me auxliar?

function setSelectedZoomItem(selectedItem) {

if (selectedItem.inputId == "clien") {

$('#codCliente1').val(selectedItem["A1_COD"]); $('#nomecli').val(selectedItem["A1_NOME"]); $('#razao').val(selectedItem["A1_NREDUZ"]); $('#cnpj').val(selectedItem["A1_CGC"]); $('#uf').val(selectedItem["A1_EST"]); $('#cidade').val(selectedItem["A1_MUN"]); $('#endere').val(selectedItem["A1_END"]); $('#tabela').val(selectedItem["A1_TABELA"]);

var codigo = $("#tabela").val(); var c1 = DatasetFactory.createConstraint("DA1_CODTAB", codigo, codigo, ConstraintType.MUST); var constraints = new Array(c1);

reloadZoomFilterValues("codprodPv___1", "DA1_CODTAB," + selectedItem['A1_TABELA']);

}

if (selectedItem.inputId == "vend") {

$('#codVendedor1').val(selectedItem["A3_COD"]);

atualiza_cliente()

}

if (selectedItem.inputId.indexOf("prodPv") != -1) {

var linha = selectedItem.inputId.split('_')[1];

$('#codprodPv'+linha).val(selectedItem["B1_COD"]); $('#descPv'+linha).val(selectedItem["B1DESC"]); $('#unidade__'+linha).val(selectedItem["B1_UM"]); }

if (selectedItem.inputId == "prodPv") {

$('#codVendedor1').val(selectedItem["B1_COD"]); reloadZoomFilterValues('B1_COD,'+selectedItem["A3_COD"]+',A3_COD,'+$("#codVendedor1").val());

}

if (selectedItem.inputId.indexOf("prodPv") != -1) { var id = selectedItem.inputId.split("_");

reloadZoomFilterValues('tabela' + id[1], "prodPv," + selectedItem["prodPv"]); reloadZoomFilterValues('valor' + id[1], "prodPv," + selectedItem["prodPv"]); }

if (selectedItem.inputId == "valor") {

$('#codvalor').val(selectedItem["DA1_PRCVEN"]); $('#nomecli').val(selectedItem["A1_NOME"]); $('#razao').val(selectedItem["A1_NREDUZ"]);

}

}

function atualiza_cliente() {

reloadZoomFilterValues("client", "A1_VEND",+$("#codVendedor1").val());

}

function incluiItem() { var linha = wdkAddChild('tb_itens'); var codtabela = $("#tabela").val();

filtraPreco(codtabela);

setZoomReadonly('codprodPv___1'+linha, true); }

function filtraPreco(codtabela) {

var c1 = DatasetFactory.createConstraint("DA1_CODTAB",codtabela, codtabela, ConstraintType.MUST); var filtro1 = new Array(c1); var datasetTransp = DatasetFactory.getDataset("dsProdutoPv", null, filtro1, null);

}

Versão (1):

Ver a versão formatada

reloadZoomFilterValues não está funcionado.

Comentário

new question