2011-05-16 70 views
0

這可能是此問題的後續活動Possible to make jqGrid Search Box Stay on Page? - 或者它可能不相關,因爲手動單擊搜索按鈕會顯示相同的行爲。jgGrid搜索下拉不變

我們有一個動態生成的網格,通過a)創建一個ajax請求,根據報告ID獲取網格列,然後b)設置網格模型並獲取數據。當頁面最初加載時,我們傳入開始的報告ID,但頁面上有一個允許用戶更改報告的下拉框。

當下拉更改時,我卸載任何現有網格,使ajax請求獲取列,設置網格模型,然後獲取數據。列更改,數據更改以及所有內容看起來都正確 - 除了搜索列在搜索下拉列表中沒有更改外。

如果我關閉搜索框並重新打開它,它仍然有舊的搜索列。同樣,如果我點擊重置按鈕或重新加載整個網格。

回答

1

我發現它後多一點點戳。我需要設置recreateFilter選項設置爲true

prmSearch = {recreateFilter:true,multipleSearch:true,overlay:false,sopt:['cn','eq','ne','lt','le','gt','ge','in','ni','nc']}; 
+1

此外,您可以用'$( 「#fbox _」 +電網[0] .ID)一個.remove();'然後重複同樣的動作以'格.searchGrid(prmSearch)'顯示搜索對話框。 – Oleg 2011-05-16 20:40:27