如何在JQgrid中获取选定的单元格值?
我查看了获取所选行id的示例,然后根据将列名传递给'getcell'获取单元格值 来自How to get a jqGrid selected row cells value e.g。
var grid = jQuery('#list');
var sel_id = grid.jqGrid('getGridParam', 'selrow');
var myCellData = grid.jqGrid('getCell', sel_id, 'MyColName');
有没有办法根据所选单元格获取单元格值而无需指定列名?
答案 0 :(得分:1)
不使用onSelectRow,而是使用JQGrid的onCellSelect要容易得多 因为它会自动为您提供所选单元格的值。
示例代码:
onCellSelect : function(rowid, col, content, e) {
alert(content);
);
}
额外详情:
(请注意,这在我们不使用单元格编辑模块时可用,在使用单元格编辑时被禁用)。
答案 1 :(得分:0)
jqgrid的outisde使变量像
var selectedVal;
然后在jqgrid初始化内部使用onCellSelect用单元格内容填充该变量。点击此处查看活动http://www.trirand.com/jqgridwiki/doku.php?id=wiki:events
或者,您可以使用相同的事件将变量中的row_id和column index等单元格信息存储起来,然后将“getCell”方法与行和单元格变量中的信息一起使用