答案 0 :(得分:0)
此处的问题相同 - 我的解决方法是显示默认情况下展开的树。 然而,这并没有用箭头解决问题......
基本上,当单击树并因此崩溃时,组合框看到“模糊”事件。 但我不知道如何防止这种情况。
顺便说一下,如果有人为ExtJS提供了完全正常工作“组合框+树”解决方案,那将非常有帮助。 因为Sencha论坛上提供的解决方案非常有限:
答案 1 :(得分:0)
感谢Pepijn回答了我的问题。这是解决方案:
您可以使用beforecollapsenode和beforeexpandnode事件之前的树来查找是否按下了它们。请参阅以下代码:
tree1.on('click',function(node){
combo.setValue(node.text);
nodeAction=0;
combo.collapse();
});
tree1.on('beforeexpandnode',function(node,deep,anim){
nodeAction=1;
});
tree1.on('beforecollapsenode',function(node,deep,anim){
nodeAction=1;
});
combo.on('collapse',function(){
if(nodeAction==1){
this.expand();
nodeAction=0;
}
});