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