我有一个Telerik Asp.net MVC网格,需要根据用户在单独的文本框中输入的搜索条件进行填充。该网格使用ajax方法进行初始加载以及分页。
如何将搜索参数传递给网格,以便每次它调用ajax方法响应用户单击另一页以转到该页面上的数据时都发送这些参数?
我阅读了Telerik的用户指南,但没有提到这种情况。我能够做到以上唯一的方法是使用jquery在客户端向rebind()方法传递参数。问题是我不确定它是否是传递参数的“官方”方式,即使在更新后也始终有效。
我在Telerik网站上找到了这个方法:链接文本 我必须传入多个参数。当Telerik网格调用控制器中的操作方法并基于搜索参数再次运行查询时。
以下是我的代码片段:
如何将搜索参数传递给网格,以便每次它调用ajax方法响应用户单击另一页以转到该页面上的数据时都发送这些参数?
我阅读了Telerik的用户指南,但没有提到这种情况。我能够做到以上唯一的方法是使用jquery在客户端向rebind()方法传递参数。问题是我不确定它是否是传递参数的“官方”方式,即使在更新后也始终有效。
我在Telerik网站上找到了这个方法:链接文本 我必须传入多个参数。当Telerik网格调用控制器中的操作方法并基于搜索参数再次运行查询时。
以下是我的代码片段:
$("#searchButton").click(function() {
var grid = $("#Invoices").data('tGrid');
var startSearchDate = $("#StartDatePicker-input").val();
var endSearchDate = $("#EndDatePicker-input").val();
grid.rebind({ startSearchDate: startSearchDate ,
endSearchDate: endSearchDate
});
});