問題タブ [dynatree]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
8606 参照

jquery - jQuery Dynatree Plugin - ノードを無効にする方法は?

http://wwwendt.de/tech/dynatree/index.html

個々のノードを無効にすることはできますか? もしそうなら、どのように?

0 投票する
2 に答える
2538 参照

javascript - 100 以上のノードを動的にロードすると Dynatree が遅くなる

どうすれば高速化できますか?

JSON Web サービスから結果を取得します (超高速)。を使用してツリーにノードを追加する

何かのようなもの

残念ながら、100 個以上の要素を持つツリーの読み込みには 1.5 分かかります。がっかりです…そんなに多くのノードで使用するために作られていないのですか?この時点で、別のコンポーネントに切り替える以外にできることはありますか?

ありがとう!

0 投票する
2 に答える
5021 参照

jquery - JqueryDynatreeプラグイン-特定のノードの子を取得する方法

ドキュメントを調べましたが、特定のノードの子の配列を取得する方法がないようです...

何かのようなもの

このコードは「yay」を出力します(私は子を持つノードを使用します)が、「what the ??」のため、parentNode.childrenはnullです。出力もしています…。

特定のノードの子の配列を取得する方法はありますか?

上記の場合、parentNodeに子の配列があることを期待しますが、子を取得する方法はなく、子を追加および削除するだけのようです。

私の理解は正しいですか?

0 投票する
1 に答える
1767 参照

javascript - Dynatree マルチ - Windows スタイルの選択実装

Windows スタイルの複数選択を実装したいと思います。

ユーザーが CTRL キーを押しながらツリーのいくつかのノードを選択したとき。Dynatree (ここからhttp://wwwendt.de/tech/dynatree/doc/dynatree-doc.html ) には、デフォルトでノード選択用のチェックボックスがあり、クライアントが気に入らないようです。

私の質問は、提供された一連のコールバックを使用して必要なものを実装することは可能ですか? また、現在、CTRL キーを押しながらノードをクリックすると、新しいウィンドウが開きます。この機能を抑制する方法はありますか? 私はCSSを介して行う必要があると思いますか?

0 投票する
2 に答える
608 参照

dynatree - dynatreeのノードに複数の親を含めることはできますか?

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

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

0 投票する
3 に答える
17667 参照

javascript - ダイナツリーでプログラムで子ノードを選択するにはどうすればよいですか?

アプリケーションで jQuery の dynaTree を使用しています。親ノードが選択されたときに、すべての子ノードをプログラムで選択したいと考えています。私のツリーの構造は次のとおりです

今私が欲しいのは、タイトルが「パッケージ1」のツリーノードをクリックすると、そのすべての子ノード、つまり(モジュール1.1、ドキュメント1.1.1、ドキュメント1.1.2、モジュール1.2、ドキュメント1.2.1、ドキュメント1.2.2)も選択する必要があります。

以下は、私が使用しようとしたアプローチです。

このif(flag)状態で、ユーザーが選択した要素のすべての子ノードを取得すると、alert(child.length) ステートメントから確認できる正しい値が得られます。次に、ループを実行してすべての子を選択しますが、ループがステートメントを超えることはありませんvar x = child[i].select(true);

alert(i)そして、ステートメントが実行されているのを見ることはできません。上記のステートメントの結果は、パッケージ 1 を選択すると、モジュール 1.1 とドキュメント 1.1.1 も選択されますが、alert(i)ステートメントは実行されず、パッケージ 1 の他の子は選択されません。私の見解では、最初のchild[i].select(true)ステートメントが実行されると、その子の on select イベントもトリガーされ、再帰のようなものになります

私の考えは正しいですか?どんな再帰でも、一体何をしても、ループを完了せず、次の命令を実行しませんalert(i)

この問題を解決するのを手伝ってください。私はそのアラートを見て死にかけています。どんな提案や助けも大歓迎です。

0 投票する
1 に答える
1896 参照

dynatree - ダイナツリー toDict()

http://wwwendt.de/tech/dynatree/index.html

それは言う

後でそのオブジェクトからツリーを初期化する方法はありますか? ありがとう。

0 投票する
1 に答える
1572 参照

lazy-loading - dynatree での遅延読み込み

このコンポーネントで http://wwwendt.de/tech/dynatree/index.html

5.4 未満 オンデマンドで子ノードをロードする (「遅延ロード」)

ツリー ノードを遅延してロードする唯一の方法は、Web サービスからそれらを取得することです。データ構造からノードを取得したい場合はどうすればよいですか?

そのような:

何かアドバイス?別の質問: onLazyRead が実行されると、ツリー全体が再度レンダリングされますか?

0 投票する
1 に答える
1301 参照

dynatree - DynatreeaddChild-コンポーネントの作成者への質問

http://wwwendt.de/tech/dynatree/index.html

次のことを明確にしたいと思います。addChildが呼び出されると、ツリー全体が再レンダリングされますか、それともノードのみが変更されますか(追加されたノードと新しい子を持つノード)?

2つの矛盾する情報を取得しています: dynatree での遅延読み込みは、影響を受けるノードのみが再レンダリングされると言っています

ここで100以上のノードを動的にロードすると、Dynatreeは遅くなり、 addChildが使用されるたびに再レンダリングされると表示されます。

おそらく、私は何かが欠けていますか?

どちらですか?

0 投票する
4 に答える
3950 参照

jquery - JQuery DynaTree プラグイン - ハイパーリンクを呼び出す方法

私はウェブページにリンクを持っています

私のjsスクリプトでは

window.open新しいウィンドウを開くのではなく、同じウィンドウで URL をリロードする代わりに、どうすればよいですか? iFrame を使用できる Web ページには名前がありません。