我有一个树形图,列出了复杂的节点层次。
如果节点列表太大,那么面板会滚动所需的。
不希望的是用户单击箭头(或dblclick项目)以扩展/折叠父节点的能力。
确保树形图始终呈现完全展开以及删除展开/折叠功能的最简单方法是什么?
答案 0 :(得分:2)
我曾经需要这样做,而这个解决方案(找到here)对我有用:
对于每个不可纠正的节点:
{text: 'Node', nodeType: 'node', expanded: true, cls: 'uncollapsible', collapsible: false}
在你的CSS中:
.uncollapsible .x-tree-elbow-minus {
background-image: url(resources/images/default/tree/elbow.gif);
}
.uncollapsible .x-tree-elbow-end-minus {
background-image: url(resources/images/default/tree/elbow-end.gif)
}
你的TreePanel中的:
listeners: {
beforecollapsenode: function(node) {
return node.attributes.collapsible;
}
}