0
添加监听器Ext.Grid.panel我试图监听器添加到Ext.grid.panel在EXTJS 4
listeners: {
itemclick:function(grid, record, item, index, event){
alert(index);
var record = grid.getStore().getAt(index);
alert("Edit " + record.get('data'));
alert("Type " + record.get('type'));
}
我supose让我点击的行的索引值。 所以当我第一次点击行时,我得到:[对象对象]在其中的索引警报框中。第二个警报不会出现。
所以当我再次点击同一行。它显示正确的索引,然后显示“数据”,然后在警告框中输入“type”。
任何人都可以指导我解决这个问题,以获得正确的值,只有第一次点击??? 紧急请帮助!
你为什么要从商店访问记录?事件处理程序的第二个参数是与所单击项目相关的记录。是否有某些原因需要通过索引访问记录? – Eric 2012-02-09 18:27:40
也要小心定义记录变量,它将在参数列表中掩盖记录变量。 – dbrin 2012-02-10 06:12:59