1
假設我有一個菜單(Ext.menu.Menu)和一些項目。當菜單顯示時,用戶右鍵單擊它的項目,瀏覽器上下文菜單將顯示(像「Save link as ...」一樣)。如何禁用Ext.menu.Menu項目上的瀏覽器上下文菜單?
如何禁用瀏覽器上下文菜單?如果可能的話,全部在所有Ext.menuMenu實例中。
假設我有一個菜單(Ext.menu.Menu)和一些項目。當菜單顯示時,用戶右鍵單擊它的項目,瀏覽器上下文菜單將顯示(像「Save link as ...」一樣)。如何禁用Ext.menu.Menu項目上的瀏覽器上下文菜單?
如何禁用瀏覽器上下文菜單?如果可能的話,全部在所有Ext.menuMenu實例中。
可能解決
工程單菜單例如:
contextMenu.on('render', function (menu) {
menu.getEl().on('contextmenu', Ext.emptyFn, null, {preventDefault: true});
});
對於你能做到這樣所有實例:
Ext.override(Ext.menu.Menu, {
render : function(){
Ext.menu.Menu.superclass.render.call(this);
this.el.on("contextmenu", Ext.emptyFn, this, {preventDefault: true});
}
});
您可能還希望做工具欄類似的東西如果需要的話。