Bom dia pessoal,
Estou com dificuldade em fazer um filtro para um repetidor aqui e queria ajuda de vocês.
No dropdown (#filtroObra) eu tenho o #idObra que tem dados vindos do #dataset3.
Imaginei que fosse fácil de fazer (e deve ser!), mas não estou conseguindo.
O código que fiz para tentar fazer a função é bem simples:
export function ddFiltroDoc_change() {
let selectedValue = $w('#filtroObra').value;
$w('#dataset3').setFilter(
wixData.filter().eq('idObra', selectedValue));
}
Quando eu seleciono alguma Obra, a primeira linha sempre muda para o nome do Dropdown (Obra1, Obra2, Obra 3...), mas não altera/filtra o restante de acordo com a imagem.
Já tentei este: https://www.wix.com/corvidsite/corvid-pt/forum/wix-dicas-e-updates/filtrando-o-conteudo-com-base-na-selecao-dropdown-do-usuario?origin=auto_suggest
E este link: https://support.wix.com/en/article/filtering-content-based-on-user-selection#:~:text=up%20filtering%20for.-,Click%20Settings.,Click%20Add%20Filter.
Já vi alguns posts para fazer manualmente ligando o dropdown aos bancos, mas não deu certo também. E o que vi que deu certo foi só colocando os dados manualmente (caso dos links acima) no dropdown, sem ser pelos dados cadastrados no banco.
Alguém pode me ajudar?
Para pegar o conteúdo do valor selecionado no dropdown utilize o seguinte código:
let selectedValue = $w('#filtroObra').options[$w('#filtroObra').selectedIndex].value;
Desta forma, sempre que o usuário selecionar um item, vc puxa o valor do item selecionado e faz a pesquisa no dataset.