在jqgrid中设置搜索网址

时间:2012-04-02 18:12:01

标签: jquery jqgrid

如何在jqgrid中设置搜索网址,我尝试通过在搜索选项中设置网址,但每次jqgrid从网格中设置的网址属性获取网址

jQuery("#myGrid").jqGrid({
                .....
        url:"/api/eventAllInfo", // using this url for search
                  ......

});

添加,编辑和搜索的设置

jQuery("#myGrid").jqGrid('navGrid','#pager', 

    {
    add: true,
    edit:true,
    del:true,
    search:true

    }, //options 

    {

            reloadAfterSubmit:false , 
            editurl:"/api/getMetaInfo",
            mtype:'PUT',
//         beforeShowForm: function(form) { $('#tr_e_info_id', form).hide(); }

    }, // edit options 
    {
            reloadAfterSubmit:false,
        editurl:"/api/getMetaInfo",
            mtype:'POST',
//         beforeShowForm: function(form) { $('#tr_e_info_id', form).hide(); }

    }, // add options 
    {
            reloadAfterSubmit:false,
            editurl:"/api/getMetaInfo",
    }, // del options
    {

        editurl:"/api/getMetaInfo/search",
    } // search options 


); 

我试着搜索其他帖子但没有运气

1 个答案:

答案 0 :(得分:1)

searching dialog没有url。原因很简单。搜索将被解释为仅填充网格。为了更好地理解使用jqGrid的逻辑,我将解释所有与填充重新加载网格之后的其他操作。

用户具有允许选择页面大小的控件

enter image description here

用户有另一个控件来选择页码:通过按下“下一页”,“最后一页”等按钮或直接输入新的页码:

enter image description here

同样,用户可以在搜索对话框或过滤器工具栏中指定搜索过滤器(如果提供的话)。

用户可以单击列标题来更改网格的排序列或更改排序方向:

enter image description here

在所有情况下,将构建postData参数,参数pagerowssidxsord_searchfilters将被设置。 在所有情况下,它将使用相同的url ,但只使用其他参数。

所以没有特殊的“搜索”网址,就像没有“排序”网址或“分页”网址一样。如果用户应用搜索过滤器,则jqGrid仅设置相应的postData参数并重新加载网格。