Kendo UI Grid - 如何捕获过滤器触发的事件

esq*_*are 5 kendo-ui kendo-grid

我可以捕获过滤器事件触发的事件吗?通过这种方式,我可以在过滤后获取返回的行/行吗?

Jar*_*zak 5

就像 Kendo 在 API 参考中所说:“当数据源从 JavaScript 数组或远程服务填充,数据项被插入、更新或删除,数据项被分页、排序、过滤时,将触发 dataSource 的更改事件或分组。”

无论如何,您无法检测到这是过滤器还是其他“读取”类型的事件。如果您需要它,您必须检查网格数据源中的过滤器配置是否有任何更改。

返回的行位于更改函数参数的 items 属性中。代码:

 $("#grid").kendoGrid({
    dataSource: {
        change: function(e) {console.log(e.items);},
    },
Run Code Online (Sandbox Code Playgroud)

示例:http : //dojo.telerik.com/iPEko

数据源更改事件的 API 参考。

数据源过滤器方法的 API 参考。