Hello,
We're using the latest version of the JS library which is
18.1.59 as of now. I also tested with previous versions but the problem persists. The JS file being used is the full bundle one `ej2.min.js` that resides inside the dist folder.
The problem: the grid in question has almost 65000 rows and for the **Client** column the Excel type filter is missing a lot of distinct values. It only shows 19 values but there are many more...
Note that the values are present in the data source because if the user types a value in the filter Search box, the check box with the missing value shows up.
We were previously using
this version of the library which I really don't know what is because the minified version has no information about the version. With this old version all the distinct values appear correclty for the Client filter. However we can't use this old library because it breaks when enabling the grid persistence feature.
This is how the grid is instantiated:
let gridParams = {
allowSorting: true,
allowPaging: true,
allowExcelExport: true,
allowPdfExport: true,
allowTextWrap: true,
allowResizing: true,
allowReordering: true,
allowFiltering: true,
filterSettings: { type: 'Excel', operator: 'contains', ignoreAccent: true, matchCase: false },
showColumnChooser: true,
editSettings: { allowEditing: false, allowAdding: false, allowDeleting: true, mode: 'Normal' },
selectionSettings: { type: 'Multiple', enableSimpleMultiRowSelection: true },
toolbar: toolbar,
toolbarClick: toolbarClickHandler,
dataSource: data,
columns: columns,
enablePersistence: true
}
let grid = new ej.grids.Grid(gridParams);
$(grid.element).removeClass('e-responsive');
$grid.html('');
grid.appendTo('#' + gridID);
window.grid = grid;
I hope anyone can shed some light regarding why the grid Excel filter is missing so many distinct values in the filter although the values are there...