2011-05-19 33 views
0

使用下面的代碼,它顯示上次選擇的單元格值。如何顯示剛剛點擊的行的單元格值?如何檢索jqGrid中的選定單元格值?

jQuery('#grid').click(function() { 
    var grid = jQuery('#grid); 
    var sel_id = grid.jqGrid('getGridParam', 'selrow'); 
    var myCellData = grid.jqGrid('getCell', sel_id, 'source_id'); 
    $('#selrow').html("Source ID selected:" + myCellData); 
}); 

回答

1

你的代碼是一個有些奇怪,因爲你使用jQuery結合click,而不是事件的像onCellSelect使用。如果你使用這個,你應該使用點擊函數的第一個參數,例如ejQuery('#grid').click(function(e) {...});)。 e.target是用戶單擊的單元的DOM元素(<td>)或單元內的元素(如<td>內部的<a>)。代碼$(e.target).closest("td")將給你的單元格。

如果您決定使用onCellSelect我建議您閱讀the answerthe demo

相關問題