JqG​​rid搜索面板

时间:2011-07-28 13:43:12

标签: asp.net-mvc jqgrid jqgrid-asp.net

我正在使用JQGrid处理MVC 3。我为搜索创建了自定义搜索面板,而不是使用'filterGrid'或'filterToolbar'。我有一个用户操作,JQGrid从中填充。我创建了另一个Json Action,它根据“自定义搜索面板”传递的参数获取过滤结果。使用jquery通过Post方法触发的Json Action。

我想知道如何用过滤后的数据填充JQGrid?有任何想法吗?

1 个答案:

答案 0 :(得分:1)

我建议您使用标准方法myGrid.trigger('reloadGrid');重新加载网格,然后让它获取您的操作所需的参数。
我只会使用一个接收所有过滤器的操作:

public ActionResult Fetch(string param1, string param2, int param3, int page, int rows, string search, string sidx, string sord)
    {

    }

您所要做的就是在jqGrid中定义过滤器:

postData: {
            Param1: function() { return $("#param1").val(); },
            Param2: function() { return $("#param2").val(); }
            Param3: function() { return $("#param3").val(); }
        },

将其包装在功能中。 现在,您所要做的就是myGrid.trigger('reloadGrid');,您的jqGrid将使用新定义的过滤器获取数据。 您可以详细了解herehere 和往常一样,奥列格在这方面提供了很大的帮助。