ExtJS GridPanel Row单击

时间:2011-04-26 10:31:58

标签: extjs

我设计了一个ExtJS GridPanel并从数据库填充数据。 我的要求是当点击网格行(如编辑按钮)从网格获取id并填充具有特定数据的窗口(使用来自数据库的id的反向数据)。 我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:9)

使用此:

            grid.on('rowclick', function(grid, rowIndex, columnIndex, e) {
                console.log(grid, rowIndex, columnIndex, e);
            }, this);

修改:请参阅ExtJS Grid FAQ部分了解与网格相关的问题

答案 1 :(得分:0)

this example查看Ext JS 3.3 Examples,它具有与您所描述的相似的机制。可以看到主要源代码here

其他官方网格相关示例(数据绑定等)也可能值得一看。

答案 2 :(得分:0)

将其添加到网格的监听器中:

listeners: {
    cellclick: function (grd, rowIndex, colIndex, e) {
       var record = grd.getStore().getAt(rowIndex);
       var record = grd.getStore().getAt(rowIndex);
    }
}