我想清除我的網格工具欄,但不是列的默認值。我想清空所有字段。設置自定義默認值時清除jqgrid工具欄
當我使用
$("#Jqgrid")[0].clearToolbar();
法工具欄獲得初始默認值..
我想清除我的網格工具欄,但不是列的默認值。我想清空所有字段。設置自定義默認值時清除jqgrid工具欄
當我使用
$("#Jqgrid")[0].clearToolbar();
法工具欄獲得初始默認值..
您可以選擇從以下兩個方面。
1)在致電clearToolbar之前,您可以臨時將searchoptions的defaultValue
更改爲「」。例如,您可以使用setColProp方法更改列屬性(請參閱示例here)。
2)手動設置工具欄元素的值爲「」或任何其他你想要的值。有很簡單的方式來構建工具欄的輸入或選擇元素的ID。讓我們列出名稱爲'col1'的列(colModel
的相應列有name: 'col1'
)。然後,過濾器工具欄中元素的ID將爲gs_col1
。所以你可以使用
$("#gs_col1").val("");
來清除該字段。在更普遍的情況下,如果colname
是持有從colModel[i].name
值的變量,你可以使用
$("#gs_" + $.jgrid.jqID(colname)).val("");
你能包括在工具欄中設置爲「自定義默認值」的代碼?那麼你的問題會更清楚。你在「列的默認值」下的含義是什麼?可能更多的代碼,你使用將清楚所有? – Oleg 2012-02-27 15:10:02
我已經定義了以下內容: searchoptions:curlybracket(defaultValue:「Active」)curlybracket。 當我使用clearToolbar在過濾器中設置「活動」,但我想要「」。 – ffffff01 2012-02-27 17:18:24