jqgrid getRowData返回null
我有以下代码:
$buttonoptions = array("#pager", array( "caption" => "Select Product", "onClickButton" => "js: function() { var selr = jQuery('#grid').jqGrid('getGridParam', 'selrow'); var kelr = jQuery('#grid').jqGrid('getRowData', 'product_cat_id'); if(selr) { alert('grid.php?advice=' + selr + kelr); } else { alert('Please Select a Product!'); return false; } }" ) );
我通过以下方式成功获得了行ID:
var selr = jQuery('#grid').jqGrid('getGridParam','selrow');
但无法获取所选行的product_cat_id
列的数据。
怎么了?
您以错误的方式使用getRowData
。 尝试
var kelr = jQuery('#grid').jqGrid('getCell', selr, 'product_cat_id');
要么
var rowData = jQuery('#grid').jqGrid('getRowData', selr); var kelr = rowData.product_cat_id;
代替
var kelr = jQuery('#grid').jqGrid('getRowData','product_cat_id');