我有一个带有ColumnModel
的网格面板。其中一列是带有按钮的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!!!!");
}
您在处理程序参数中拥有所需的一切
handler: function(grid, rowIndex, colIndex) {
var row = grid.getStore().getAt(rowIndex);
console.log(row);
}
上面的代码会给你一行,所以你只需要选择所需的单元格。
如果在单击actioncolumn之前强制执行选择,也可以使用下面的代码。但请注意,默认情况下,单击actioncolumn不会激发选择,因此在单击actioncolumne时,可以选择完全不同的行,甚至根本无法选择任何列。
grid.getSelectionModel().getSelection()