如何获取gridPanel单元格值?ExtJS的

Kli*_*Max 1 javascript extjs

我有一个gridPanel 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!!!!");
           }
Run Code Online (Sandbox Code Playgroud)

小智 6

你在处理程序参数中拥有所有你需要的东西

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

上面的代码会给你一行,所以你只需要选择所需的单元格.

如果在单击actioncolumn之前强制执行选择,则还可以使用下面的代码.但请注意,默认情况下单击actioncolumn不会触发选择,因此在单击actioncolumn时可以选择完全不同的行,甚至根本不能选择任何列.

grid.getSelectionModel().getSelection()
Run Code Online (Sandbox Code Playgroud)