jqgrid - 搜索。单击查找按钮时会触发哪个事件?

时间:2010-09-30 12:04:08

标签: jqgrid

我在jqgrid上使用multisearch来启用用户从服务器端搜索数据 我的要求是,我想在按下“查找”按钮后立即捕获用户在搜索网格中指定的搜索参数。 因此,
一个。当用户单击搜索网格中的“查找”按钮时,是否有任何事件被触发? 湾如何捕获搜索网格中指定的搜索参数?

提前致谢。

2 个答案:

答案 0 :(得分:2)

如果有人正在寻找上述问题的答案:

我发现如果我们设置closeAfterSearch:true,则单击“查找”按钮会触发onClose事件。 同样的, 对于Reset按钮,设置closeAfterReset:true,这将再次触发onClose事件。

jQuery("#list").jqGrid('navGrid', "#pager",{},{},{},{},
{multipleSearch:true,closeAfterSearch:true, closeAfterReset:true,
   onClose:function()
   {
       //do work
       return true; // return true to close the search grid
   }
});

答案 1 :(得分:0)

抱歉,暂时没有访问此主题。

要确定用户在按下查找之前选择的搜索条件,请使用以下代码:

onClose:function()
{
var ofilter = $("#list").getGridParam("postData"); 
 for (var i = 0; i < ofilter.rules.length; i++) 
 {
  alert(ofilter.rules[i].field); //- field name 
  alert(ofilter.rules[i].data); //- value   
  alert(ofilter.rules[i].op); //- which operation performed  
 }  
}