我正在尝试使用以下JavaScript函数在点击时从jqgrid获取特定的单元格值。
在下面的函数中,#datagrid
是存储jqgrid的表。
$("#datagrid").click(function(){
var selr = $("#datagrid").getCol('companyid');
alert(selr);
});
我的问题是,当我点击jqgrid时,它会在警告消息中显示jqgrid中的所有行id,但我只需要从jqgrid中选择一个特定的companyid。我如何使这项工作?
答案 0 :(得分:1)
您应该使用getCell
函数从行标识所标识的单元格中读取值。
所以,你应该尝试这样的事情:
$("#datagrid").click(function(){
var grid = jQuery('#datagrid');
var sel_id = grid.jqGrid('getGridParam', 'selrow');
var myCellData = grid.jqGrid('getCell', sel_id, 'MyColName');
});