【发布时间】:2014-08-05 10:39:35
【问题描述】:
您好,有什么方法可以控制我的 Kendo Grid 的过滤器和页面大小选项?
例如:我有一个带有一些过滤器和页面大小的剑道网格。现在我想删除选定列的一些过滤器。页面大小也基于登录(或某些条件)。
有什么办法可以解决这个问题吗?从控制器还是从我的角度来看?
谢谢
【问题讨论】:
-
如果它基于登录,为什么不使用正确的过滤器和页面大小选项创建网格?您可以根据您的条件初始化此网格选项,然后(并且仅在那时)初始化 Grid 小部件。
-
您好 OnaBai 感谢您的回复。实际上我的要求是,所有登录的网格都是相同的。但对于少数用户,我想禁用过滤器。
-
但据我了解,您首先登录然后创建网格,对吗?为什么不根据用户配置文件创建网格?
-
不,我的 .cshtml 视图中已经有一个带有数据源的网格。即 dataSource: { transport: { read: "/Employee/GetAll", dataType: "json" },像这样。还有一件事我们可以在这里使用会话吗?是否建议在 MVC4 中使用会话?
-
检查这个例子jsfiddle.net/OnaBai/U9LQ4/1。当然它不是 .cshtml,但我的代码已经生成,然后在执行时它根据选择的用户决定做什么。如果您键入 OnaBai,则有
filtering和pageSize为 20,否则没有filtering和pageSize为 5。
标签: jquery razor kendo-ui kendo-grid