gpt4 book ai didi

extjs 树面板上下文菜单不起作用

转载 作者:行者123 更新时间:2023-12-04 02:59:34 27 4
gpt4 key购买 nike

var menu1 = new Ext.menu.Menu({
items: [{
text: 'Open in new tab'

}]
});
var treePanel = Ext.create('Ext.tree.Panel', {
id: 'tree-panel',
region: 'center',
useArrows: true,
singleExpand: true,
split: false,
height: 360,
minSize: 150,
rootVisible: false,
autoScroll: true,
store: store,
border: false,
columns: [{
xtype: 'treecolumn',
dataIndex: 'text',
flex: 2,
sortable: true,
displayField: true
}]

});
treePanel.on('contextmenu', function(event, node) {
alert(node)
//treePanelCurrentNode = node;
x = event.browserEvent.clientX;
y = event.browserEvent.clientY;
menu1.showAt([x, y]);
}, this);

正在使用 4.1 ext js 并尝试将上下文菜单添加到此树面板,但菜单不起作用。在树面板商店来了
但我的代码
treePanel.on('contextmenu', function(event,node){};

不管用
不是事件
treePanel.on('click', function(event,node){};

任何与树面板上的 ext js 上下文菜单相关的想法?

最佳答案

树没有contextmenu ExtJS4 中的事件。

您应该使用 itemcontextmenu 而不是 contextmenu :

treePanel.on('itemcontextmenu', function(view, record, item, index, event) {
alert(record)
//treePanelCurrentNode = record;
menu1.showAt(event.getXY());
event.stopEvent();
}, this);

关于extjs 树面板上下文菜单不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7792548/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com