Hi @Nikki_Ip! That looks right to me -- as a side note it looks like you don't need the extra layer of filters -- something like
table1.setFilterStack({
filters: [{ columnId: "SalesRegions", operator: "isOneOf", value: searchSalesRegionsMulti }]
});
should work the same (you can also use the setFilter API to set an individual filter -- it's a bit more ergonomic!)
Where are you calling this API? Your issue might come from the fact that it's only able to set the filter at the time it's run, and it won't update automatically when multiselect3.value
changes
Have you considered using default filters for this functionality? I think it would achieve what you're looking for here in a simpler way: