your grid filter boxes should now only show filter options for the currently view-able (aka filtered) data. The real solution here is the optional { sort: true, filter: true } parameter in the .sync() call, which as I understand it moves the filtering and sorting over from the grid to the dataStore directly. This solution is currently working for me (only tested with select_filters though), so I hope it helps you/others.
When testing this with combo filters, it works the first time. When the filter is cleared by selecting the first blank option, then reopened the combo is empty.
I may have found a workaround by adding this event:
combo = grid.getFilterElement(1); // get combo handle
combo.attachEvent("onChange", function(){
this.openSelect(); // no idea why these are needed to make it work
});
This makes the filter work the 2nd time.
Get a guaranteed answer from DHTMLX technical support team
under the most suitable support plan