js的this问题
var aid = -1; grid.on('rowcontextmenu',function(grid,rowIndex,e){ var record = grid.getStore().getAt(rowIndex); e.preventDefault(); grid.getSelectionModel().selectRow(rowIndex); contextmenu.showAt(e.getXY()); var id = record.get('id'); //已知record.get('id')的值是存在的,为什么aid的值还是没有改变? this.aid = id; alert(aid);//这里的值也是 -1 });