我想獲得jqgrid navGrid中「搜索對話框」的值。如何獲取jqgrid中「搜索對話框」的值navGrid
但我不知道如何得到它。
實例PIC如下
我得值。
CREATEDATE
等於
2017年7月25日
我不僅用 'EQ',但用 '東北', 'LT' ...等。
(SOPT:[ '當量', 'NE', 'LT', '文件', 'GT', 'GE', '體重'])
版本: - 的jqGrid 5.1.1
非常感謝。
我想獲得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