如何获取jqgrid中“搜索对话框”的值navGrid
我想获得jqgrid navGrid中“搜索对话框”的值。如何获取jqgrid中“搜索对话框”的值navGrid
但我不知道如何得到它。
实例PIC如下
我得值。
CREATEDATE
等于
2017年7月25日
我不仅用 'EQ',但用 '东北', 'LT' ...等。
(SOPT:[ '当量', 'NE', 'LT', '文件', 'GT', 'GE', '体重'])
版本: - 的jqGrid 5.1.1
非常感谢。
如果您阅读Guriddo jqGrid docs here使用onSearch事件时可以获取这些值。由于这是一个单一的搜索对话框predefined fields are used。
要获得这些值这样定义
onSearch : function (filters)
postdata = $(this).jqGrid('getGridParam', 'postData');
field = postdata.searchField;
value = postdata.searchString;
oper = postdata.searchOper;
// return true to enable search, false to stop
return true;
}
请注意,此事件应该导航searchoptions中或作为参数searchGrid方法在哪一刻你想获得这些值
再次感谢托尼!我尝试在导出功能中使用你的解释。我成功地获得了这些价值。我认为我应该认真研究Guriddo jqGrid文档。 – Leo
@Leo谢谢,很高兴帮助。出口有更简单的方法来做到这一点。在按钮上点击你可以添加这段代码,假设url是发送到服务器的URL'var params = $(“#grid”)。jqGrid(“getGridParam”,“postData”); params = jQuery.param(params); if(url.indexOf(“?”)!== -1){url = url +“&”+ params; } else {url = o.url +“?”+ params; } window.location = url;'在服务器上,您可以检查是否应用搜索获取参数_search。如果您对此代码不熟悉,我可以根据您的要求发布另一个答案。 –
感谢您的添加评论。但它对我来说很难......我设置了一个函数并将值提交给一个隐藏的html表单。该表单包含php url。 – Leo
被defened的onSearch事件? - 在点击搜索之前,点击搜索或..之后? –
我设置了导出功能。根据这些条件值,从mysql数据库导出数据。 所以我想在用户点击导出按钮时获取这些值。 – Leo