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);
}