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