1

が付いたgridPanelがありColumnModelます。この列の1つはActionColumnボタン付きです。そして、ボタンをクリックして、このボタンと同じ行のセルからセル値を取得したいですか?これを行う方法?

私のActionColumn

{
        xtype: 'actioncolumn',
        width: 50,
        items: [{
               icon   : url_servlet+'externals/gxp/src/theme/img/pencil.png', 
            tooltip: 'Редактировать участок',
            handler: function(grid, rowIndex, colIndex) {
            alert("DAMACIA!!!!");
           }
4

1 に答える 1

6

ハンドラーパラメーターに必要なものはすべて揃っています

handler: function(grid, rowIndex, colIndex) {
            var row = grid.getStore().getAt(rowIndex);
            console.log(row);
           }

上記のコードは行を提供するので、目的のセルを選択するだけです。

actioncolumn をクリックする前に選択を強制する場合は、以下のコードも使用できます。ただし、デフォルトでは、actioncolumn をクリックしても選択が開始されないことに注意してください。したがって、actioncolumn をクリックしている間に、まったく別の行が選択されるか、列がまったく選択されないことさえあります。

grid.getSelectionModel().getSelection()
于 2012-07-13T10:12:41.810 に答える