問題タブ [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 に答える
764 参照

javascript - Dynatree IE9 の読み込みに関する問題

Web アプリケーションにダイナツリーを実装しました。ダイナツリーは JSON オブジェクトを使用してサーバーから生成されます。Dynatree は Firefox、Safari、Chrome、Opera (最新バージョン) で完全に動作しますが、IE9 で開くと、ページを更新した後、またはデバッグ モードを開始した後にツリーをロードすることしかできません。コンソール、スクリプトで間違いを見つけることができません....何か提案はありますか? 同じ問題を抱えている人?コード:

関数の使用:

前もって感謝します。

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

jquery - Dynatreeの使用と作成

私は支柱で(jquery)dynatreeを使用しています。ツリー上のアイテムは次のように作成されます。

  1. ノードを右クリックすると、[作成、変更、削除]などのオプションを含むコンテキストメニューが表示されます。「作成」をクリックすると、データキャプチャ用の入力フィールドを含むポップアップが表示されます。
  2. ポップアップで[保存]をクリックすると、ajaxを使用してレコードが作成され、ツリーが更新されます。
  3. レコードの作成時に、レコードはサーバーに親ノードのIDを送信する必要があります。これは通常、サーバーまたはデータベースに格納されている親ノードのデータの主キーです。
  4. このアクションは、すべてのノードで実行できます。
  5. 各ノードは、親のIDを格納できる必要があります。
  6. 各ノードまたは子ノードは、ツリー上のレベルも認識している必要があります。つまり、子ノード1のレベルは1です。ありがとう
0 投票する
2 に答える
821 参照

jquery - ツールチップ内の Dynatree 画像

開発中の新しいサイトで jQuery Dynatree プラグインを使用しています。ここに私がそれを書いた方法の例があります

ツリーは正常に機能しており、これですべて問題ありません。チーム 1 の最初の子でわかるように、ツールチップを設定しました。私の質問は、それが可能かどうか、およびツールチップ内に画像を配置するにはどうすればよいかということです。これにより、子の上にマウスを置くたびに、プレーンテキストではなくツールチップとして画像が表示されます。HTMLのCSSでこれを行うことができることは知っていますが、このプラグインでこれを行う方法が見つかりません.

ありがとうございました

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

performance - 20〜25秒かかるダイナツリー(300ノード)の読み込み速度を向上させる

データベースから各ノードのコンテンツとその詳細を読み取るJSON全体を構築しています。次に、initAjaxメソッドを使用してダイナツリーをロードします。ロードには約20〜25秒かかります。ロード時間を短縮する方法はありますか。代わりに遅延読み込みを使用できることは理解していますが、すべてのノードが存在し、アクティブ化されたときに読み込まれないと想定しているツリーでの検索機能が必要です。木は、将来の数ヶ月と数年でかなり成長するでしょう。私のシナリオでとるべき最善の道を提案/アドバイスしてください。前もって感謝します。

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

javascript - 空のダイナツリーにノードをドロップする方法

同じページに 2 つのダイナツリーがあります。ツリー 1 にはさまざまな数のノードがあり、ツリー 2 は空です。ツリー 1 からノードをドラッグし、ツリー 2 にドロップしたいと思います。ツリー 2 が空でない限り、すべて正常に動作します。ただし、ツリー 2 が空の場合、まったく機能していません。これが私のコードです:

誰でもこの問題を解決する方法を教えてもらえますか? 事前にサンクス。

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

jquery - 新しいデータで dynatree をリロード/リフレッシュしようとしています

私はすでにこの質問を見て、与えられた解決策を試しました(tree.reload()を使用)が、うまくいきません。initAjax() を使用してドキュメントの準備が整った状態で初期化されたツリーがあり、選択入力の変更時に、異なる値を使用してツリーをリロードしようとしています。基本的にこれ:

問題は、ツリーが同じパラメーターでリロードされ続けることです...コンソールのネットワークタブで、送信されるパラメーターが毎回同じであることを確認できます。正しい要素であり、変更時に正しい値を取得しています。

変数のスコープを変更してみました。ダイナツリー オプションを別の変数に配置してみました。呼び出してみました。

change() 関数内で、tree.initialize() を呼び出してみました (はい、コンストラクターであることはわかっています)。tree.redraw() を試しました。reload( を呼び出す前に initAjax オプションを個別に設定してみました)、そして私は立ち往生しています。

何か案は?

この時点で、ツリーの初期化を関数に入れ、select オプションを変更するときに、ツリー (親 div を含む) を吹き飛ばして再構築するしかないと判断しました。新しいデータでツリーを再構築する方法が他にないというのが本当なら、私は驚かれることでしょう。これは、他のウィジェットでの私の経験に反します。

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

dynatree - Dynatree dnd IE8-フォルダが展開されると、ドラッグされたアイテムが消え、ドラッグが停止します

ドラッグされたアイテムが折りたたまれたノードにカーソルを合わせると、ノードは拡大しますが、アイテムは消えてドラッグが停止します。これはIE8でのみ発生し、dynatreeサンプルブラウザhttp://wwwendt.de/tech/dynatree/doc/samples.htmlで確認できます-ドラッグアンドドロップ2.これを修正するにはどうすればよいですか?

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

javascript - jquery dynatreeのsetSelectedNodes?

jquery / javascriptを使用して既存のダイナツリーのノードを選択しようとしています。かなりグーグルでドキュメントを読みましたが、setSelectedNodesのようなものが見つからなかったため、選択に基づいてノードを選択できます。

jquery / javascriptを使用した動的ノード選択をサポートしていない何かまたはdynatreeがありませんか?

助けてください..

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

dynatree - 初期化後にダイナツリーからキーノードを取得する方法

こんにちは、ツリーを作成した後、ダイナツリーからキーを取得したいです。私が使う

しかし、それはnullを返します

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

jquery - dynatreeの遅延読み込みで孫を読み込む方法は?

場合によっては、子供だけでなく孫も、可能であれば子供を遅延読み込みでロードしたいという要件があります。それは可能ですか?

遅延読み込み用にjson応答を準備しているときに、このようなjson応答を準備できますか?

私の問題を解決するために、私はこのように試すことができますか?

これは機能しますか?

実際の要件は、ある条件に応じてページが読み込まれるときに、ツリーの下の特定のノードを展開してアクティブ化し、ユーザーに表示する必要があることです。また、ユーザーが通常どおり必要に応じて、他のノードの遅延読み込みを行うこともできます。