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

查看了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();//刷新页面信息


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值