Asp.net mvc 5 ASP.NET MVC GridView按按钮单击时文本框中的值进行过滤?(DevExpress)

Asp.net mvc 5 ASP.NET MVC GridView按按钮单击时文本框中的值进行过滤?(DevExpress),asp.net-mvc-5,devexpress,Asp.net Mvc 5,Devexpress,摘要:我想在文本框中输入一个文本,按下按钮,GridView将显示减少的内容——按值过滤 详细信息:作为一名DevExpress APS.NET MVC 5初学者,我有一个使用GridView的简单演示应用程序。第一个示例使用带有过滤器行的Gridview——由DevExpress(14.2)Gridview向导生成的所有内容 向列过滤器输入某些值时,显示的内容会在一段时间后减少: 我需要实现另一种选择,即在文本框中输入值,只有在按下应用按钮后才会更新GridView内容: 该视图定义如下

摘要:我想在文本框中输入一个文本,按下按钮,GridView将显示减少的内容——按值过滤

详细信息:作为一名DevExpress APS.NET MVC 5初学者,我有一个使用GridView的简单演示应用程序。第一个示例使用带有过滤器行的Gridview——由DevExpress(14.2)Gridview向导生成的所有内容

向列过滤器输入某些值时,显示的内容会在一段时间后减少:

我需要实现另一种选择,即在文本框中输入值,只有在按下应用按钮后才会更新GridView内容:

该视图定义如下:

@{
ViewBag.Title=“GridView过滤”;
}
@视图包。标题
@Html.DevExpress().Label(设置=>
{
settings.Name=“Label”;
settings.Text=“名称列的过滤器”;
}).GetHtml()
@Html.DevExpress().TextBox(设置=>
{
settings.Name=“TextBox”;
}).GetHtml()
@Html.DevExpress()按钮(设置=>
{
settings.Name=“BtnApply”;
settings.Text=“应用”;
settings.UseSubmitBehavior=true;
}).GetHtml()
@动作(“GridViewPartial”)

我不知道如何将按钮单击绑定到功能,如何获取文本框内容,以及如何将其传递到GridView并使其更新。

在这种情况下,应用按钮不应执行提交。将其UseSubmitBehavior属性设置为False。处理按钮的客户端事件。要在标记中访问它,请使用:

在btnApplyClick JS函数中,使用TextBox的clien-side方法在TextBox中键入文本。然后,使用网格的客户端通过名称列将过滤器应用于网格:

<script type="text/javascript">
    function btnApplyClick(s, e) {
        var filter = TextBox.GetText();
        GridView.AutoFilterByColumn("Name", filter);
    }
</script>

功能btnApplyClick(s,e){
var filter=TextBox.GetText();
AutoFilterByColumn(“名称”,过滤器);
}
其中“GridView”是GridView扩展名

<script type="text/javascript">
    function btnApplyClick(s, e) {
        var filter = TextBox.GetText();
        GridView.AutoFilterByColumn("Name", filter);
    }
</script>