1

グリッドに actioncolumn を追加しました。プッシュされたときにグリッド値を取得しようとしています。

これは私のアクションコラムです:

xtype: 'actioncolumn',
width: 30,
sortable: false,
menuDisabled: true,
items: [{
    icon: 'images/refresh16x16.png',
    scope: this,
    handler: this.onBidHistoryGridlClick
}

これは私のリスナーです:

onBidHistoryGridlClick: function(record, grid, rowIndex){
    alert(grid.getStore().getAt(rowIndex).column_name);
}

これは機能しません。

写真

何か案は?

4

2 に答える 2

0

@rixo の回答に加えて、コンテキストに応じて「data」属性を使用する必要がある場合があります (イベント ハンドラー コールバック関数)。

                handler: function (grid, rowIndex, colIndex) {
                    var rec = grid.getStore().getAt(rowIndex).data;
                    alert(rec.toSource());  // this only works in Mozilla Firefox
                    var rec_col_val = grid.getStore().getAt(rowIndex).data.col_name;
                    alert(rec_col_val);
于 2014-05-01T00:50:59.870 に答える