asp.Net   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了asp.net-mvc – 将参数传递给telerik asp.net mvc grid大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个telerik asp.net mvc网格,需要根据用户在单独的文本框中输入的搜索条件进行填充。网格正在使用ajax方法最初加载自身以及进行分页。

如何将搜索参数传递给网格,以便它每次发送这些参数时,它会调用ajax方法以响应用户单击另一页面以转到该页面上的数据?

我阅读了telerik的用户指南,但没有提到这种情况。上面所能做到的唯一方法是使用jquery将参数传递给客户端的rebind()方法。问题是,我不知道是否是传递参数的“官方”方式,即使更新后,这些参数始终可以工作。
我在telerik的网站上发现了这个方法link text

我必须传递多个参数。由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
                });
});

解决方法

所以根据Telerik“推荐的方法是在onDataBinding事件中设置参数”。
function onGridBinding(E) {
if (cancelGridBinding) {  
    // ...
}
else {
    var searchValue = 'something';
    e.data = { search: searchValue };
}

}

大佬总结

以上是大佬教程为你收集整理的asp.net-mvc – 将参数传递给telerik asp.net mvc grid全部内容,希望文章能够帮你解决asp.net-mvc – 将参数传递给telerik asp.net mvc grid所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。