解决通过dataSource.filter(filters)过滤后分页信息以及聚合列不刷新问题

来源:互联网 发布:淘宝卖家草稿箱在哪里 编辑:程序博客网 时间:2024/06/08 08:09

查看了Kendo源码解决这个问题,欢迎大家留言更好的解决办法

var Grid = $("div[data-role=grid]");//获取grid对象var Table = Grid.data("kendoGrid");//当前数据var Data = Table.dataSource.data();var fiData = new kendo.data.Query(Data).filter(filters).data;//获取过滤后的数据,方式一var fiData = new kendo.data.Query.process(Data, { filter: filters }).data;//获取过滤后的数据,方式二Table.dataSource.view(fiData);//将过滤后的信息传给视图Table.dataSource._aggregateResult = new kendo.data.Query(fiData).aggregate(Table.dataSource.options.aggregate);//重新计算聚合列Table.refresh();//刷新页面信息


阅读全文
0 0
原创粉丝点击