Я добавил запись "contextmenu" в список слушателей в древовидной панели, но, похоже, она не работает.ExtJS не передает управление моей функции обработчика событий.Я также заранее подавил событие контекстного меню браузера по умолчанию, но оно тоже не помогает.
Есть примеры кода?Я не нашел рабочих примеров для ExtJS 4. Я что-то упустил?
Обновление 1: мой код
var tree = Ext.create('Ext.tree.Panel', {
id: 'treePanel',
store: store,
renderTo: 'tree-div',
height: 300,
width: 250,
title: 'OrgTree',
useArrows: true,
listeners: {
render : {
fn : function() {
Ext.getBody().on("contextmenu", Ext.emptyFn, null, {preventDefault: true});
}
},
contextmenu : {
fn: function(node, evtObj) {
alert('here');
}
},
}
});
Обновление 2: это решение контекстное меню панели дерева extjs не работает