$(document).ready(function () { $('.AdvancedSearch input:checkbox').change(function () { ApplyFilters(); }); ApplyFilters();}); function updateFlagSearchFilters(field, operator, value) { var grid = $("#Grid"); var newFilter = { field: field, operator: operator, value: value }; var dataSource = grid.data("kendoGrid").dataSource; var filters = null; if (dataSource.filter() != null) { filters = dataSource.filter().filters; } if (filters == null) { filters = [newFilter]; } else { var isNew = true; var index = 0; for (index = 0; index < filters.length; index++) { if (filters[index].field == field) { isNew = false; break; } } if (isNew && value != "" && value != "0" && value != "False") { filters.push(newFilter); } else if (!isNew){ filters.splice(index, 1); } } dataSource.filter(filters);};function ApplyFilters() { var pt2Checked = $('#Pt2').is(':checked'); if (pt2Checked) { updateFlagSearchFilters("Pt2", "eq", "true"); } else { updateFlagSearchFilters("Pt2", "neq", ""); }};As you can see i tried to make a custom grid filter, but somehow i can't get the Splice for removing filters to work. Is anyone having the same issue? Adding a filter is no problem, but i'm using the column filters as well so i don't want to clear all filters for unchecking a checkbox.
I would really appreciate all help on this, thanks in advance!
Max