Please find all code in the attached sample project, which uses .ASP.NET Core 3.1 and the latest Syncfusion NuGet package ("Syncfusion.EJ2.AspNet.Core" Version="18.3.0.42"), and CDN "https://cdn.syncfusion.com/ej2/dist/ej2.min.js"
Note: The attached code is just an isolated sample, some functionality is missed and not working which is not a problem, but exhibits the very same issue as in our real project. The filter UI issue is not specific this project.
***
There is a field in the grid's datasource which is an array (or list), this always the if the column has multiselect capabilities. (This case this field is the string[] CustomerID). .A do understand, that make filter working requires special processing the "where" part of the DataManagerRequest in the OnPostDataSource([FromBody] DataManagerRequest request) method. I do not ask for that, I do know how to implement and case that part.
Instead, I have problem in the UI. Because the corresponding field is an array or list the filter UI does not show up, instead a javascript error occurs.
I would like to the filter UI to show up, allow input an operator like startswith and value to filter like "hello" and send this to the server in the DataManagerRequest, as a "where" for the CustomerID field, and I will do care how to correctly process this to a query. With other words the UI should work for this column just as it works for a regular string field in a text column
Attachment:
FilterUIForMultiSelectCell_1d3cc6d0.rar