2017-04-24 330 views
1

是否可以爲高級搜索設置搜索類型爲「<選擇多個」的某列?此外,我想創建一個預定義的TmplFilter與多個值的列,所以查詢應該是這樣的:MyColumn IN('X','Y','Z')jqGrid高級搜索+具有選擇「多個」的模板過濾器

我想象模板與數據數組(?)如: ...規則:[{field:「MyColumn」,op:「in」,data:['X','Y','Z']}]

而「<選擇多個>」應該出現充滿了這些價值觀預選

(我的版本是免費的jqGrid-4.13.6)

==================

編輯:要清楚,這是一個例子圖(不是真正的網格)

Advanced Search + Template Filters with Select Multiple

我要的是什麼?當點擊「搜索」按鈕(這將打開高級搜索彈出,我知道如何使用這個功能,當然),我想有一些「模板」,當我選擇一個(即:「存在錯誤」),這將創建一個字段的規則:「狀態」,作品:「IN」,數據:「返回錯誤,處理失敗,處理無記錄」這3個值必須在組合「倍數」中預選(如圖所示)

+0

目前尚不清楚你在找什麼。我們可以像操作其他操作一樣在''操作中使用'「。你錯過了一個使用'tmplFilters'和'tmplNames'的例子嗎?參見[此酮](http://www.ok-soft-gmbh.com/jqGrid/OK/formEditOnDoubleClick-jqueryui-fa-bootstrap-tmplFilters.htm)爲例。你需要在網格中顯示某種模板,而不是在搜索對話框中?請參閱[舊答案](http://stackoverflow.com/a/9310762/315935)。答案的代碼是舊的,但想法很簡單:放置「過濾器」 - 選擇頂部工具欄,並設置「postData.filters」改變它。 – Oleg

+0

@Oleg不,我會嘗試編輯我的問題,以便更清楚。 – Aberel

回答

1

謝謝你報告問題!在搜索對話框中使用<select>multiple屬性存在問題。我公司推出的支持"in"操作的局部搜索/在以前版本的jqGrid自由的一個過濾,但我忘了,包括"in"操作的搜索對話框中的支持。

我今天承諾the changesGitHub。現在應該解決問題。請使用GitHub的最新代碼更新本地免費jqGrid文件的本地副本,或者從rawgit.com(請參閱the wiki article)加載最新代碼,這一點很重要。

+0

謝謝。我不知道這是一個錯誤,我認爲這是一個簡單的問題,那是因爲我沒有發佈Github問題。問候。 – Aberel

+0

@Aberel:不客氣! – Oleg