問題タブ [jquery-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 投票する
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 に答える
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 ページには名前がありません。

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

jquery - jQuery/Dynatree:非同期ajax呼び出しを使用してdynatreeを動的に設定する方法は?

こんにちは、ダイナツリーは初めてですが、とてもクールだと思います。

ページのドロップダウン選択イベントに基づいてツリーを作成する必要があるアプリで、このツリービューを使用しようとしています。ツリーは初期状態であり、ページのドロップダウン フィールドでの選択に基づいてデータを入力する必要があるだけです。

ドキュメントを読もうとしましたが、これを行う方法や、ツリーがデータの非同期 ajax 呼び出しをサポートしているかどうかを理解できませんでした。

誰かがこれについて私を助けてくれますか?

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

javascript - DynaTree ルート ノード null / 未定義 - 子未定義

私もです:

...わかりましたので、試してみます:

未定義のプロパティ「タイトル」を読み取ることができません

もし私がちょうど:

私は得る:

DynaTreeNode<location.92>: '最初の場所'

そう...?

そして、私が尋ねているので、コンソールで:

?

関連している?

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

dynatree - ノードを取得しようとしましたが、ダイナツリー ツリーがまだ完全にリロードされていません

皆さんこんにちは

そのようなスクリプトテンプレートを持っている

tree.reload() tree.activateKey();

そのため、ツリーをリロードしてから、特別なノードにフォーカスを当てます。

しかし、そのような状況が発生します-ツリーがリロードされているときに activateKey が開始され、まだロードされていないため、必要なノードを取得できません...

どのように修正できますか?ツリーが完全にリロードされたことを保証するときに、どのように activateKey を起動しますか?

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

jquery - Jqueryダイナツリーの左上マージンを変更するには?

ui.dynatree.js で、ツリーをページの左上隅に表示するために変更する必要があるプロパティ/値は何ですか? つまり、左右の余白があってはなりません。変更が必要な 1 つの値が見つかりません。誰でも助けてください。