防止ExtJS树节点崩溃
我正在动态地向ExtJS树面板添加节点。我有一个用于打开新面板的节点的dblclick侦听器。双击该节点时,该节点会自动折叠防止ExtJS树节点崩溃,extjs,Extjs,我正在动态地向ExtJS树面板添加节点。我有一个用于打开新面板的节点的dblclick侦听器。双击该节点时,该节点会自动折叠 我不希望双击节点时节点崩溃。有没有办法阻止这种情况发生?为节点在执行之前单击事件;然后,每当触发事件时,查看节点是否展开,如果展开,则返回false 发件人: beforedblclick:(此节点, Ext.event对象(e) 之前开火 双击处理。返回错误 取消默认操作 我认为默认的TreePanel有一个响应类似的“onclick”的默认侦听器: if(node =
我不希望双击节点时节点崩溃。有没有办法阻止这种情况发生?为
节点
在执行之前单击事件;然后,每当触发事件时,查看节点是否展开,如果展开,则返回false
发件人:
beforedblclick:(此节点,
Ext.event对象(e)
之前开火
双击处理。返回错误
取消默认操作
我认为默认的TreePanel有一个响应类似的“onclick”的默认侦听器:
if(node == 'open') {
closeNode();
}
else {
openNode();
}
所以双击会首先在第一次点击时打开它,然后在第二次点击时关闭它
您应该向树面板添加侦听器,如下所示:
new Ext.tree.AsyncTreeNode({
expanded: true,
children: [{
text: 'Menu Option 1',
leaf: true
}, {
text: 'Menu Option 2',
leaf: true
}, {
text: 'Menu Option 3',
leaf: true
}]
}),
rootVisible: false,
listeners: {
click: function(n) {
return false;
},
dblclick: function(n) {
Ext.Msg.alert('Navigation Tree Click',
'You clicked: "' + n.attributes.text + '"');
}
}
对于树网格(具有多列的树面板),这为我做到了(ExtJS6):
listeners: {
beforecelldblclick: function(){
return false;
}
}