本文介绍了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;
            }
        }"
    )
);

我通过以下方式成功获取了row ID:

I successfully got the row ID in the following way:

var selr = jQuery('#grid').jqGrid('getGridParam','selrow');

但无法获取所选行的product_cat_id列的数据.

But couldn't get the data of the selected row's product_cat_id column.

怎么了?

推荐答案

你以错误的方式使用 getRowData.试试

You use getRowData in a wrong way. Try

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

这篇关于jqgrid getRowData 返回 null的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-31 08:25