Hi AC,
Thanks for contacting Syncfusion Support.
EJ2 Grid uses various filtering types and filtering multiple columns in such types, will generate much more complex predicates with nested conditions. While having such nested predicates will make the server side operation tedious, hence in order to ease the server side filtering, we have followed this structure in which one or more predicates are pushed under the predicates with isComplex set to true.
At the server side, you can simply get and process the predicates as below pseudocode.
for (let w in where )
{
if (w.isComplex === true): performFilter(w.predicates);
}
|
please find the screenshot for more than column filtering query.
Please let us know if you have any queries.
Regards,
J Mohammed Farook