如何在javascript中获取所选的行ID?

我正在尝试使用以下JavaScript函数在单击时从jqgrid获取特定单元格值。

在下面的函数中,#datagrid是存储#datagrid的表。

  $("#datagrid").click(function(){ var selr = $("#datagrid").getCol('companyid'); alert(selr); }); 

我的问题是,当我单击jqgrid时,它将在警报消息中显示来自jqgrid的所有行id,但我只需要从jqgrid中选择的特定companyid。 我该如何工作?

您应该使用getCell函数从行ID标识的单元格中读取值。

所以,你应该尝试这样的事情:

 $("#datagrid").click(function(){ var grid = jQuery('#datagrid'); var sel_id = grid.jqGrid('getGridParam', 'selrow'); var myCellData = grid.jqGrid('getCell', sel_id, 'MyColName'); });