我定義爲jqGrid
列如下任意指數(列名)的jqGrid搜索
name : 'idmycolumn',
index : 'idmycolumn',
width : 80,
align : 'right',
search : true,
ID名稱(ìdmycolumn
)是罰款,我的SQL更新操作,但不與搜索。如何更改搜索操作的名稱(作爲另一個ID,比如說idmysearch
)?
所以基本上我需要一個不同的SQL列來更新,因爲我需要搜索。有沒有機會這樣做?
進一步澄清如下
- Oleg的問題,你如何填寫的rowid在網格的?第一列的整數值
- idmycolumn是否爲rowid?你在列中使用
key: true
嗎?不,不行rowid - 你使用哪種編輯模式?你使用哪種搜索(工具欄搜索,搜索對話框,都)?內聯編輯,工具欄搜索
- 在
idmycolumn
列的排序過程中需要使用哪個名稱?應該通過搜索和排序的列名相同嗎?搜索應該是「idmysearch」,其他任何(排序,..)「idmycolumn」 - 您是否使用
loadonce: true
選項? loadonce:默認/假
澄清第二部分:
由於我沒有設置stringResult = true
地方(我剛剛檢查)時,default是false
。無論如何,該參數是一個很好的提示,謝謝。
但是,我也解析了服務器端的過濾器,這是我當前將idmycolumn
替換爲idmysearch
的地方。我只想知道在我將過濾器發送到服務器之前,是否可以在客戶端預先替換過濾器名稱。
如何您填寫的rowid在網格? 'idmycolumn'是rowid嗎?你在列中使用'key:true'嗎?您使用哪種編輯模式?您使用哪種搜索(工具欄搜索,搜索對話框,都)?在「** idmycolumn」列進行**排序時,您需要使用哪個名稱?應該通過搜索和排序的列名相同嗎?你是否使用'loadonce:true'選項? – Oleg
感謝您的反饋,以上澄清 –
如果您使用工具欄搜索並且不使用'loadonce:true',那麼還有一個選項。用於搜索的數據格式取決於您使用的'filterToolbar'的選項。 'stringResult'選項的默認值是'false'(我個人總是使用'stringResult:true'格式並處理[filters](http://www.trirand.com/jqgridwiki/doku.php?id=wiki:advanced_searching #選項)在服務器上)。所以這意味着jqGrid只需添加'idmycolumn = searchingValue'作爲附加參數,將其發送到服務器。你有這種情況嗎?你想改變參數的名字嗎? – Oleg