我正在使用Telerik MVC网格, Ajax 数据绑定。
我想用Telerik MVC Grid做两件事:
请记住,我已经了解客户端事件。我想知道如何从事件中做到#1,从客户端做出#2,或者以某种方式以编程方式做。#/ p>
编辑/更多细节:我想我知道我需要在这做什么。由于我在这里使用Ajax加载,因此在Telerik代码中的某处调用Ajax POST。我可以看到,在Ajax POST期间,他们向控制器发送“页面”参数。如果我可以以某种方式编辑,我相信它会起作用 - 但我无法更改该参数。
提前致谢!
答案 0 :(得分:0)
为了其他任何寻找此事的人,我想出来了:
获取网格的当前页面: 为此,我使用jQuery来确定哪个数字具有“选定”样式(t-state-active)来确定当前页码。示例(我的网格ID是'case-grid'):
function getCurrentGridPage() {
///<summary>Gets the current page of the #cases-grid</summary>
var page = $('#cases-grid .t-state-active');
if (page.length == 0) {
return 1; //default to page 1 when unknown
}
return page.text();
}
我的问题的第二部分实际上是在Telerik网站上有详细记录......我只是错过了一段时间。要将网格加载到特定页面(不是1),我将以下内容添加到我的网格中:
.Pageable(pager => pager.PageTo(@Model.InitialPage))
并将InitialPage属性添加到我的模型中。