如何使ExtJS树状窗格中的所有项始终可见

时间:2012-10-16 17:29:32

标签: extjs

我有一个树形图,列出了复杂的节点层次。

如果节点列表太大,那么面板会滚动所需的。

不希望的是用户单击箭头(或dblclick项目)以扩展/折叠父节点的能力。

确保树形图始终呈现完全展开以及删除展开/折叠功能的最简单方法是什么?

1 个答案:

答案 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;
    }
}