我有一個導航條,有search: true
和multipleSearch: true
的jqGrid。我想向我的用戶界面添加一個按鈕,該按鈕會自動爲搜索添加一條附加規則。如何操作jqGrid的搜索/過濾器?
我試着直接操作過濾器的postData,但是這種方式添加的值不會顯示在搜索UI中。
我也試過直接訪問使用jQuery,像這樣的搜索框:
$('#fbox_list').searchFilter().add();
$('#fbox_list .sf .data input').each(function(index) {
alert($(this).val());
});
但是,除了感覺hackish的,如果用戶已經點擊了搜索按鈕,它只能(在fbox_list div不是在加載時構建的)。
有沒有其他人處理過這樣的問題?
非常感謝你這篇文章。我一直在試圖找到一種方法來訪問網格更新時的XHR URI。但是,由於XHR權限問題,我無法在本地主機開發框中完成此操作。你提到的「jqGrid('getGridParam','postData')」給了我一種自己生成URI的方法。再次感謝。 – Justin 2011-03-23 22:24:14
是不是有一個更簡單的方法? – Don 2011-04-18 07:42:49
@Don我發佈了這個問題,希望有人提供一個。到目前爲止,我還沒有看到一個工作。當然,我已經離開了jqGrid場景了一段時間,所以可能已經補丁了。 – AaronSieb 2011-04-18 13:09:53