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