Hello,
I need some help with my code to get the dropdown to have an option that will display all results. I think I can do this by 'resetting' the filter, but I'm not having any luck with my code.
import wixData from 'wix-data'; $w.onReady(function () { }); function groupType(){ let dropdownvalue = $w("#dropdown1").value; $w("#dataset1").setFilter(wixData.filter().contains('job_role', dropdownvalue)) } export function dropdown1_change(event, $w){ groupType(); }
How do i use this with my code
import wixData from 'wix-data';
$w.onReady(function () {
$w('#dropdown1').onChange(() => {
const selectedTag = $w('#dropdown1').value;
let filter = wixData.filter();
if (selectedTag.length > 0) {
filter = filter.hasSome("subtitle", selectedTag);
}
$w('#dataset1').setFilter(filter);
})
});
For those interested I found a post by Salman2301 who explained a simple code to get this result
$w.onReady(function () { }); export function dropdown1_change(event){ let filterType = $w('#dropdown1').value; if (filterType === "nameofdropdownoptiontoselectall"){ $w('#dataset1').setFilter(wixData.filter()); } else{ $w('#dataset1').setFilter(wixData.filter().contains("filtervaluenameindataset", filterType)); } }