0

このhttp://wwwendt.de/tech/dynatree/を使用する

答えはおそらくノーですが、これを確認したいと思います。ノードはこのコンポーネントに複数の親を持つことができますか?

4

2 に答える 2

1

つまり、同一のプロパティ (タイトル、アイコン、およびその他の属性) を持つノードがツリー内の異なる場所に表示されます。もちろん、これは可能です。

唯一の制限はkey、1 つのツリーに同じプロパティを持つ 2 つのノードを持つことは許可されていないことです。

ノードが本当に「同一」である場合、動作を定義するのは難しいと思います。たとえば、複数の親を持つ 1 つのノードをアクティブ化すると、すべてのインスタンスが強調表示されると思いますか? そして、[Cursor-Left] を押すと、どの親に移動する必要がありますか?

myBackendKeyただし、すべてのノード インスタンスに対して同じ値を持つような新しいプロパティを追加できます。

于 2010-04-23T05:57:52.677 に答える
0

はい、DynaTree のノードは複数の親を持つことができます。つまり、1 つの同一ノードを同じツリー内の複数の親ノードに割り当てることができます。jQuery Dynatree Plugin v1.2.2 を使用しています。

現在のノードから次/前の兄弟への移動に関連して、重複するノードを処理しなければならない状況に遭遇しました。

ツリーにノードが重複していたため、ナビゲーションが壊れていました。キー「abc」を持つノードのツリーを照会すると、dynatree はそのキーを持つノードの最初のオカレンスのみを提供します (同じキーを持つ残りのノードは気にしません)。

解決策:これが起こらないようにするために、重複するノードのキーの前に一意の文字列を付けただけです。

于 2013-02-22T10:07:48.897 に答える