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

TreePanelで:

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