dataView 添加右键菜单

注意:Menu组件如果声明在itemcontextmenu事件中,则每次触发这个事件都会实例化Menu对象,倘若对其添加ID属性,则会造成id冲突,则Menu只显示一次

 1 listeners: {
 2                 itemcontextmenu:function(dataview, record, item, index, e, eOpts){
 3                     e.preventDefault();//禁用浏览器的右键相应事件
 4                     e.stopEvent();
 5                     
 6                     var rightMenu = Ext.create('Ext.menu.Menu',{
 7                         floating : true, 
 8                         plain : true, 
 9                         items : [{
10                             text : '删除', 
11                             handler : function() { 
12                                 me.deleteFile(dataview,record);
13                             }
14                         }]
15                     });
16                     
17                     rightMenu.showAt(e.getXY());;
18                 }
19             }

 

posted on 2013-11-21 15:10  看天空的星星  阅读(469)  评论(0编辑  收藏  举报

导航