extjs在画图时,其Sprite只有点击事件,此时,如要有右击事件,如下所示
listeners:{
'mousedown':function(e,t,eOpts){
document.oncontextmenu = function(e){
e.preventDefault();//去除浏览器自带的右击事件
};
if(t.button ==2){
var array = [ {
text : '保存',
handler : function() {
alert();
}
},
{
text : '删除',
handler : function() {
alert();
}
},
{
text : '修改',
handler : function() {
alert();
}
}];
var nodemenu = new Ext.menu.Menu({
border:false,
items : array
});
nodemenu.showAt(t.getXY());// 菜单打开的位置
}
}
}