Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jqGrid中检索选定的单元格值?_Javascript_Jquery_Jqgrid - Fatal编程技术网

Javascript 如何在jqGrid中检索选定的单元格值?

Javascript 如何在jqGrid中检索选定的单元格值?,javascript,jquery,jqgrid,Javascript,Jquery,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 I

使用下面的代码,它将显示上次选择的单元格值。如何显示刚才单击的行的单元格值

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);
});

设置网格时,可以为onCellSelect事件定义回调函数

e、 g:

所有jqGrid事件的列表如下:

您编写的代码有点奇怪,因为您使用jQuery绑定到
单击
,而不是使用类似的事件。如果使用此选项,则应使用click函数的第一个参数,例如
e
jQuery(“#grid”)。单击(函数(e){…};
)。
e.target
是单元格的DOM元素(
)或单元格内部的元素(如
),我建议您阅读

var grid = jQuery('#grid').jqGrid( {
 ... default grid setup ...,
 onCellSelect: function(rowid, icol, cellcontent, e) { alert(cellcontent); },
 });