给 Extjs grid 加入右键菜单。 receiveListGrid.on("rowcontextmenu",function(grid,rowIndex,e){ e.preventDefault(); if(rowIndex<0){return;} var treeMenu = new Ext.menu.Menu ([ { xtype:"", text:"详细", icon:"resources/images/default/dd/drop-yes.gif", pressed:false, handler:function(){ //获得行数据 var record = grid.getStore().getAt(rowIndex); open_receive_detailWindow(record.data.smsIndex); //record.data.taskId } },{ xtype:"", text:"删除", icon:"resources/images/default/dd/drop-yes.gif", pressed:false, handler:function(){ //获得行数据 var record = grid.getStore().getAt(rowIndex); delReceivedMessage(record.data.smsIndex); } } ]); treeMenu.showAt(e.getXY()); });