我试图在网格读取ajax调用之前更新kendo网格过滤器但是没有选项,并且得到错误,数据源是未定义的,任何人都可以提供想法或解决方案。
function dataSource_requestStart(e) {
e.preventDefault();
var grid = this;
grid.dataSource.read();
//This provide filters which is stored in localstorage
var options = localStorage["kendo-grid-options"];
if (grid && options) {
grid.setOptions(JSON.parse(options));
}
}
此致 vinit Patel
答案 0 :(得分:0)
首先,如果您只想定义过滤器,我认为如果您只是这样做而不是更新整个选项会更好。
因此,首先建议使用dataSource.filter(filter);
其次,看起来你在获得网格时遇到了问题。
试试这个:
var dataSource = e.sender;
e.filter(filter);