Что-то очень странное происходит, когда я использую фильтр сетки KendoUI. Моя сетка очень проста и определение, как это:Фильтр сетки KendoUI перенаправляется на другую страницу
var cols = []; cols[0] = { field: 'name', title: 'Nome', width: "65%" }; cols[1] = { field: 'eMail', title: 'eMail', width: "20%" }; cols[2] = { field: 'city', title: 'Cidade', width: "15%" }; var cfgGrid = { dataSource: dsPersons, batch: false, change: onSelectedRow, selectable: "row", resizable: true, scrollable: true, sortable: { mode: 'multiple', allowUnsort: true }, filterable: true, editable: false, pageable: { numeric: false }, columns: cols }; gridPessoas = null; gridPessoas = $("#gridElem").kendoGrid(cfgGrid).data("kendoGrid");
Сетка корректно отображается в URL:
Но когда я пытаюсь фильтровать любая колонка kendoUI переадресовывает на страницу:
Сетка в порядке, и ошибка возникает только при определении значения фильтра и нажатии на кнопку фильтра.
Это сайт ASP.NET MVC 4. Я не могу представить, что происходит.
Можете ли вы мне помочь ???
Заранее спасибо
Как вы определили 'DataSource'' dsPersons'? Существует один параметр в «DataSource», который является ['serverFiltering'] (http://docs.kendoui.com/api/framework/datasource#serverfiltering-booleandefault), который, если true, тогда' transport.read' используется для извлечения новые (отфильтрованные) данные. – OnaBai
Нет, но я определил serverFiltering как ложь, и она работала тоже – mvbaffa
dsPersons Var = {данные: человек, схема: модели, фильтр: {}, serverPaging: ложные, serverFiltering: ложь, PAGESIZE: 12 }; – mvbaffa