1

我有一个树形面板,列出了复杂的节点层次结构。

如果节点列表变得太大,则面板会滚动,这是所需的。

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

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

4

1 回答 1

2

我曾经需要这样做,这个解决方案(在这里找到)对我有用:

对于每个不可折叠节点:

{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)
}

在您的树形面板中:

listeners: {
    beforecollapsenode: function(node) {
        return node.attributes.collapsible;
    }
}
于 2012-10-16T17:42:01.917 回答