1

Dynatree を選択モード「3」で使用しています。これにより、階層選択モードが有効になります。

私のツリーがレンダリングされると、子を持つすべてのノードがデフォルトで選択されたようにレンダリングされます。リーフ ノードは、既定では選択されていない状態でレンダリングされます。手動でノードの選択を開始すると、ツリーは期待どおりに動作します。

デフォルトですべてのノードを強制的にオフにするにはどうすればよいですか?

ノート:

  • ダイナツリー 1.2.1 RC3
  • ツリーは空で始まり、「addChild()」を使用してプログラムで構築されます
  • ノードを構築するときに「selected: false」を明示的に追加しても違いはありません。
  • 構造全体を事前に構築しようとしたことはありません。

考え?

4

2 に答える 2

0

コードを介してツリーを構築した結果、選択が行われたことがわかりました。.addChild()を呼び出してルート レベルのノードを作成すると、ノードが選択されません。.addChild()を呼び出して子を追加すると、それが選択されます。

これを修正するために、子を追加した後、親で.select(false)を手動で呼び出します。

これが Dynatree のバグなのか、何か間違ったことをしているのかはわかりません。

于 2012-02-27T15:37:10.303 に答える