7

私は以下のコードを持っています:

$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

なにが問題ですか?

4

1 に答える 1

15

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');
于 2011-08-24T16:51:59.763 に答える