0

Jstreeを使用しています。私は約10のトップレベルのアイテムを持っており、すべてさまざまなレベルの子供がいます。トップレベルのアイテムは常に開いたままにしておきたいです。

誰もがこれを行う方法を知っていますか?

編集:

明確にするために、誰かがこれらのアイテムをクリックしても、私はそれらを開いたままにしてほしい

私のコードのこのステップで何かを行う必要があると思います。正確には何がわからないのでしょうか。

.delegate(".jstree-open>a", "click.jstree", function(event){
      $.jstree._reference(this).close_node(this,false,false);
4

1 に答える 1

1

私はあなたのために例を作成しました:http://jsfiddle.net/Gajotres/HLhys/

このオプションを設定する必要があります:

"initially_open": ["menu_2","menu_8"]

必要な数のIDを設定します。

ノードが変更された場合(または他のアクションが発生した場合)にjsTreenインスタンスを開いたままにしておきたい場合は、jsTreenインスタンスで.reopen()を使用します。このメソッドは、initially_open配列に記載されているすべてのノードを再度開きます。

于 2012-12-09T17:32:56.487 に答える