【发布时间】:2011-02-04 22:27:24
【问题描述】:
我有一个 Telerik asp.net mvc 网格,需要根据用户在单独的文本框中输入的搜索条件进行填充。网格最初使用 ajax 方法来加载自身以及进行分页。
如何将搜索参数传递给网格,以便它在“每次”调用 ajax 方法以响应用户单击另一个页面以转到该页面上的数据时发送这些参数?
我阅读了 Telerik 的用户指南,但没有提到这种情况。我能够在上面做的唯一方法是使用 jquery 将参数传递给客户端的 rebind() 方法。问题是我不确定它是否是传递参数的“官方”方式,即使在更新后也总是有效。 我在 Telerik 网站上的这篇文章中找到了这种方法:link text
我必须传入多个参数。当 Telerik 网格调用时,控制器中的操作方法会根据搜索参数再次运行查询。
这是我的代码的 sn-p:
$("#searchButton").click(function() {
var grid = $("#Invoices").data('tGrid');
var startSearchDate = $("#StartDatePicker-input").val();
var endSearchDate = $("#EndDatePicker-input").val();
grid.rebind({ startSearchDate: startSearchDate ,
endSearchDate: endSearchDate
});
});
【问题讨论】:
标签: asp.net-mvc ajax parameters grid telerik