Filtro zoom em outro dataset SQL

Olá!

Tenho duas tabelas, em datasets diferentes, onde ao setar um valor em um campo zoom (primeiro dataset), ele deverá fazer um filtro na consulta do outro campo zoom (que é outro dataset).

Por exemplo: No primeiro dataset tenho uma lista de lojas. No segundo dataset tenho uma lista de produtos, onde um produto pode estar em mais de uma loja e em cada loja com um valor diferente, como na imagem:

.img.png

Minha dúvida é como aplicar este filtro, para que quando o usuário selecione uma das 3 lojas do primeiro zoom, no segundo zoom automaticamente seja filtrado somente os produtos daquela determinada loja.

Agradeço desde já!

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Boa tarde Marcos, eu nunca implementei este método, então não tenho nenhum exemplo prático para te enviar. Porém acho que o "reloadZoomFilterValues" pode te ajudar.

Segue a documentação https://tdn.totvs.com/pages/releaseview.action?pageId=75270483 (pesquise por reloadZoomFilterValues).

Encontrei este exemplo de utilização em um projeto da documentação:


function setSelectedZoomItem(selectedItem) {

    var NAME = "colleagueName";
    var EMAIL = "colleagueMail";

    if(selectedItem.inputId == NAME){
        console.log("------ Limpando zoom de e-mail --------------");
        $("#colleagueMail").val('');
        console.log("------ Atualizando zoom de e-mail --------------");
        reloadZoomFilterValues(EMAIL, "mail," + selectedItem["Email"]);
    }
}

Fhaidy, eu havia tentado implementar o reloadZoomFilterValues, no entanto só consegui utilizá-lo quando os dados estavam todos no mesmo dataset, fazia parecer que não “encontrava” os campos do outro dataset, a menos que tenha utilizado de maneira incorreta…

você aplicou os constraints para filtrar?

Arthur, eu me baseei pelo exemplo do Fhaidy e da documentação, e lá não havia sido utilizado… Como devo aplicar?