31
有誰知道如何獲取JQGrid的選定行的單元格值?我使用MVC與JQGrid,我想訪問所選行的隱藏列的值?如何獲得一個jqGrid選中的行單元格值
有誰知道如何獲取JQGrid的選定行的單元格值?我使用MVC與JQGrid,我想訪問所選行的隱藏列的值?如何獲得一個jqGrid選中的行單元格值
首先就可以得到所選擇的行的rowid
相對於getGridParam
方法和'selrow'作爲參數,然後可以使用getCell從相應的列得到的單元值:
var myGrid = $('#list'),
selRowId = myGrid.jqGrid ('getGridParam', 'selrow'),
celValue = myGrid.jqGrid ('getCell', selRowId, 'columnName');
的'columnName'
應與colModel
的'name'
屬性中使用的名稱相同。如果您需要選定行的許多列中的值,則可以使用getRowData而不是getCell。
我有什麼做的,如果我想從子網格的價值?只是做相同的子網格ID? – Saad
@Saad:你可以通過不同的方式使用子網格。如果使用[subgrid as grid](http://www.trirand.com/jqgridwiki/doku.php?id=wiki:subgrid_as_grid),子網格就是另一個網格,所以你可以用它做所有事情,就像使用main格。每個網格通常由相應的「
是否有任何方法可以在代碼之外使用這些單元格值?你想用它作爲'navgrid'中的編輯參數 – Saad
您可以使用這種方式也
來源
2014-02-18 12:08:01
這將返回整個html單元格而不是價值 –
我想補充,你還可以檢索jqGrid的單元格的值的基礎上,ROWID加列索引(而不是列名):
因此,獲取在第四列中的值(列索引#3),用於與主鍵ID 1234行,我們可以這樣做:
順便說一下,在一個完全無關的話題(但請不要投票給我):
我沒有意識到,你可以很容易地將文本框鏈接到你的jqGrid,所以你的用戶可以做到即時搜索,而無需打開搜索對話框。
要做到這一點,你需要這樣的一些HTML:
而且像這樣的一些JavaScript:
這是一個真正的遊戲 - 對我來說更換器......它確實使jqGrid更加用戶友好。
用戶可以立即開始輸入他們的搜索字符串,而不需要打開搜索對話框,記得要將運算符更改爲「contains」,然後開始輸入並再次關閉搜索對話框。
來源
2014-07-02 09:49:15
喲必須declarate瓦爾...
VAR nombre_img_articulo = $( '#列表')的jqGrid( 'getCell',selectedRowId, 'img_articulo')。
來源
2015-05-12 16:36:56 user3556574
就結帳此:
解決方案1:
在次網格功能您必須編寫如下:
哪裏
row_id
是您在亞網格定義爲參數變量。 而id
是您想要獲取單元格值的列名稱。解決方案2:
,如果你得到的jqGrid行ID在戒備然後設置主鍵ID作爲
key:true
在ColModels。所以你會在alert中獲得你的數據庫ID的值。就像這樣:來源
2016-11-22 05:34:20
使用 「selrow」 獲取所選行ID
var myGrid = $('#myGridId');
var selectedRowId = myGrid.jqGrid("getGridParam", 'selrow');
然後用getRowData索引selectedRowId獲得所選行。
var selectedRowData = myGrid.getRowData(selectedRowId);
如果多選設置爲true的jqGrid,然後用「selarrrow」獲得所選行的列表:
var selectedRowIds = myGrid.jqGrid("getGridParam", 'selarrrow');
使用循環來遍歷所選行的列表:
var selectedRowData;
for(selectedRowIndex = 0; selectedRowIndex < selectedRowIds .length;
selectedRowIds ++) {
}
來源
2017-08-03 18:20:51
相關問題