Posted 20 June 2021, 10:47 pm EST
Hi,
All in the sample is displayed because all means that maths is selected too so underlying value contains maths too. Further, if you do need to skip all from the filter test then you customize the filter condition accordingly. I’ve update the previously shared sample to reflect this change. Please refer to the following sample which demonstrates the same:
https://stackblitz.com/edit/angular-cgursq?file=src/app/app.component.ts
In the shared sample, you may update the passesCustomColFilter method to apply custom filter according to your requirement.
Further, regarding the performance issue in case of condition filter, this is expected because condition filter is no longer a simple filter just like value filter, in condition filter, for multiselect data we need to loop each selected item and check the filter for that filter so as the no of selected values increses, time required to check all the values is also expected to grow.
Regards