在Kendo Grid中启用服务器分页的服务器端过滤

时间:2016-01-04 12:14:00

标签: kendo-ui kendo-grid kendo-asp.net-mvc

我有一个启用了服务器端分页的kendo网格,以避免性能问题。 我已经制作了.SeverOperation(True),这意味着当我点击网格中的分页按钮时,数据将被逐个加载。

在我的案例PageSize(20)中,每次我点击下一个分页按钮,下一组20条记录都将被加载。

现在,我想实现服务器过滤。第一次,通过点击服务器加载。 所以,如果我过滤一个值“Number = 123”,而我的结果有40条记录,那么我的网格将有2页。 但是,如果我点击第二页,这将再次点击服务器,DataSource.Request.Filter将为null。

任何想法,如何在启用服务器端过滤时保留FilterColumns或如何启用客户端过滤?

谢谢,

1 个答案:

答案 0 :(得分:0)

我也面临着同样的问题和一个解决方案,就是像这样在parameterMap中添加过滤器参数,

parameterMap: function (options) {
                        options.DivisionId = $("#division").val();
                        return JSON.stringify(options);
                    }

这给了我服务器端的过滤器值