kendo(Asp.Net MVC) 网格数据结果取决于其他控件输入

kendo(Asp.Net MVC) grid data result depending on other controls input

我的页面上有一个 Kendo 网格(UI for Asp.Net MVC)。它使用绑定在网格 initialization.And 上的控制器的操作方法从数据库获取结果该页面还有一些其他控件(一个按钮,一些文本框)。我希望单击按钮并获取文本框值作为参数在controller的action方法中进行grid和filter,请指点。

您的网格应该在数据源中有一个读取选项,您可以添加一个 "Data" 选项,您可以在其中将一些参数传递给您的控制器:

.Read(read => read.Action("ActionName", "ControllerName").Data("getUserInput"))

然后,您必须使用 jquery 定义 "getUserInput" 函数,如下所示:

function getUserInput() {
 return {
     parameterName: $("#textbox").val(),
}

要获取这些参数,只需将它们添加到控制器中的 "ActionName" header 确保 parameterName 在您的函数中与在您的控制器中相同!!!!顺序无关紧要,但名称必须相同,否则您将无法获得值。

试试看,看看你能走多远。欢迎提出任何要求