我设计了一个ExtJS GridPanel并从数据库中填充了数据。 我的要求是,当点击一个网格行(如编辑按钮)时,从网格中获取一个ID,并使用该ID从数据库中检索特定数据来填充窗口。 我该如何实现这个功能呢?
我设计了一个ExtJS GridPanel并从数据库中填充了数据。 我的要求是,当点击一个网格行(如编辑按钮)时,从网格中获取一个ID,并使用该ID从数据库中检索特定数据来填充窗口。 我该如何实现这个功能呢?
使用这个:
grid.on('rowclick', function(grid, rowIndex, columnIndex, e) {
console.log(grid, rowIndex, columnIndex, e);
}, this);
编辑:有关Grid相关问题,请参考ExtJS Grid FAQ部分。
listeners: {
cellclick: function (grd, rowIndex, colIndex, e) {
var record = grd.getStore().getAt(rowIndex);
var record = grd.getStore().getAt(rowIndex);
}
}
cellclick
处理程序的参数应该像这样:cellclick( this, td, cellIndex, record, tr, rowIndex, e, eOpts )
- gm2008看一下这个例子,它来自于Ext JS 3.3 Examples,它展示了与你所描述的类似的机制。主要源代码可以在这里看到。
其他官方的与Grid相关的例子(数据绑定等)也值得一看。
rowclick( this, record, tr, rowIndex, e, eOpts )
- gm2008