問題タブ [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.
javascript - Dynatree マルチ - Windows スタイルの選択実装
Windows スタイルの複数選択を実装したいと思います。
ユーザーが CTRL キーを押しながらツリーのいくつかのノードを選択したとき。Dynatree (ここからhttp://wwwendt.de/tech/dynatree/doc/dynatree-doc.html ) には、デフォルトでノード選択用のチェックボックスがあり、クライアントが気に入らないようです。
私の質問は、提供された一連のコールバックを使用して必要なものを実装することは可能ですか? また、現在、CTRL キーを押しながらノードをクリックすると、新しいウィンドウが開きます。この機能を抑制する方法はありますか? 私はCSSを介して行う必要があると思いますか?
dynatree - dynatreeのノードに複数の親を含めることはできますか?
このhttp://wwwendt.de/tech/dynatree/を使用する
答えはおそらくノーですが、これを確認したいと思います。ノードはこのコンポーネントに複数の親を持つことができますか?
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)
。
この問題を解決するのを手伝ってください。私はそのアラートを見て死にかけています。どんな提案や助けも大歓迎です。
dynatree - DynatreeaddChild-コンポーネントの作成者への質問
http://wwwendt.de/tech/dynatree/index.html
次のことを明確にしたいと思います。addChildが呼び出されると、ツリー全体が再レンダリングされますか、それともノードのみが変更されますか(追加されたノードと新しい子を持つノード)?
2つの矛盾する情報を取得しています: dynatree での遅延読み込みは、影響を受けるノードのみが再レンダリングされると言っています
ここで100以上のノードを動的にロードすると、Dynatreeは遅くなり、 addChildが使用されるたびに再レンダリングされると表示されます。
おそらく、私は何かが欠けていますか?
どちらですか?
jquery - JQuery DynaTree プラグイン - ハイパーリンクを呼び出す方法
私はウェブページにリンクを持っています
私のjsスクリプトでは
window.open
新しいウィンドウを開くのではなく、同じウィンドウで URL をリロードする代わりに、どうすればよいですか? iFrame を使用できる Web ページには名前がありません。
jquery - jQuery/Dynatree:非同期ajax呼び出しを使用してdynatreeを動的に設定する方法は?
こんにちは、ダイナツリーは初めてですが、とてもクールだと思います。
ページのドロップダウン選択イベントに基づいてツリーを作成する必要があるアプリで、このツリービューを使用しようとしています。ツリーは初期状態であり、ページのドロップダウン フィールドでの選択に基づいてデータを入力する必要があるだけです。
ドキュメントを読もうとしましたが、これを行う方法や、ツリーがデータの非同期 ajax 呼び出しをサポートしているかどうかを理解できませんでした。
誰かがこれについて私を助けてくれますか?
javascript - DynaTree ルート ノード null / 未定義 - 子未定義
私もです:
...わかりましたので、試してみます:
未定義のプロパティ「タイトル」を読み取ることができません
もし私がちょうど:
私は得る:
DynaTreeNode<location.92>: '最初の場所'
そう...?
そして、私が尋ねているので、コンソールで:
?
関連している?
dynatree - ノードを取得しようとしましたが、ダイナツリー ツリーがまだ完全にリロードされていません
皆さんこんにちは
そのようなスクリプトテンプレートを持っている
tree.reload() tree.activateKey();
そのため、ツリーをリロードしてから、特別なノードにフォーカスを当てます。
しかし、そのような状況が発生します-ツリーがリロードされているときに activateKey が開始され、まだロードされていないため、必要なノードを取得できません...
どのように修正できますか?ツリーが完全にリロードされたことを保証するときに、どのように activateKey を起動しますか?
jquery - Jqueryダイナツリーの左上マージンを変更するには?
ui.dynatree.js で、ツリーをページの左上隅に表示するために変更する必要があるプロパティ/値は何ですか? つまり、左右の余白があってはなりません。変更が必要な 1 つの値が見つかりません。誰でも助けてください。