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