1

我有一个带有ColumnModel. 其中一列是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 回答