Jquery jqgrid getRowData返回null
我的代码如下:Jquery jqgrid getRowData返回null,jquery,jquery-plugins,jqgrid,jqgrid-php,Jquery,Jquery Plugins,Jqgrid,Jqgrid Php,我的代码如下: $buttonoptions = array("#pager", array( "caption" => "Select Product", "onClickButton" => "js: function() { var selr = jQuery('#grid').jqGrid('getGridParam', 'selrow'); var kelr = jQuery('#gr
$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\u cat\u id
列的数据
怎么了?您使用的
getRowData
方法错误。试一试
var kelr = jQuery('#grid').jqGrid('getCell', selr, 'product_cat_id');
或
而不是
var kelr = jQuery('#grid').jqGrid('getRowData','product_cat_id');
@Oleg给出了另一个有用的答案。我想这一定是因为jQgrid官方网站太难搜索/阅读了。我似乎总是在StackOverflow上找到我想要的东西,而不是在jQgrid文档网站上。@Brian L:谢谢!我尽力帮助别人。不客气@奥列格:我可以看看。我正在努力找到最好的方法。谢谢
var kelr = jQuery('#grid').jqGrid('getRowData','product_cat_id');