2010-03-01 5 views
1

일부 항목에는 메뉴 (Ext.menu.Menu)가 있다고 가정합니다. 메뉴가 표시되면 사용자 고양이가 항목을 마우스 오른쪽 버튼으로 클릭하면 브라우저의 상황에 맞는 메뉴가 표시됩니다 ("링크를 다른 이름으로 저장 ..."과 같은 요소가 있음).Ext.menu.Menu의 항목에서 브라우저 컨텍스트 메뉴를 비활성화하는 방법은 무엇입니까?

어떻게 브라우저 컨텍스트 메뉴를 비활성화 할 수 있습니까? 가능한 경우 모든 Ext.menuMenu 인스턴스에서 전역 적으로.

Ext.override(Ext.menu.Menu, { 
    render : function(){ 
     Ext.menu.Menu.superclass.render.call(this); 
     this.el.on("contextmenu", Ext.emptyFn, this, {preventDefault: true}); 
    } 
}); 

또한 도구 모음에 대한 비슷한 일을 수행 할 수 있습니다 : 당신이 이런 식으로 할 수있는 모든 인스턴스의

contextMenu.on('render', function (menu) { 
    menu.getEl().on('contextmenu', Ext.emptyFn, null, {preventDefault: true}); 
}); 

답변

3

가능성이 하나의 메뉴 인스턴스에 대한

작품을 해결 필요한 경우.

0

:

관련 문제