我将“contextmenu”条目添加到treepanel中的侦听器列表中,但似乎它不起作用。 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');
}
},
}
});