問題タブ [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.
jquery - Dynatree 遅延ロードが機能しない
ダイナツリーを作成し、例で提供されているのと同じデータをロードしています:
http://wwwendt.de/tech/dynatree/doc/sample-lazy.html
私の怠惰なノード (サブ項目 2.3 (lazy)) のみが展開可能として表示されず、onLazyRead() は起動しません。
データ:
http://wwwendt.de/tech/dynatree/doc/sample-data3.json
サンプルページの読み込みとまったく同じデータです。遅延ノードは次のようになります。
しかし、展開アイコンは表示されていません:
何か案は?
dynatree - jquery dynatree では、遅延ノードをクリックするとノードのクラスが削除されます
コンテキスト メニュー オプションで jquery-dynatree を使用しています。
コンテキスト メニューのメニュー項目の 1 つで、サブツリー全体を選択として表示する必要があります。つまり、選択したノードとそのすべての子、私は以下のコードを使用してそれを行うことができます:
今私は2つの問題があります:
1)最初の問題は、遅延ノードオプションがあることです。そのため、メニュー項目をクリックするたびに、サブツリー全体を選択済みとして表示する必要があります。そのために、以下のコードを使用しています
しかし、それは完全には機能しません。初期化したレベルまでノードを展開するだけであり、展開後に必要なCSSクラス「コピー」をそれ自体または子ノードに追加しません。
2)2番目の問題は、すべてのノードを手動で展開し、親ノードを選択して、クラス「コピー」を使用してサブツリー全体が表示されるようにすると、親の遅延ノードをクリックしてそれらの子を取得するたびに、「コピー」クラス選択したノードから削除されます
これを解決するためのヒントを楽しみにしています。
jquery - Dynatree のノード キーに対応するチェック ボックスをオンにします。
チェックされたノードに従っていくつかのデータを保存しています。チェックされたノードごとに、キーをデータベースに保存します。ここで、アプリケーションの編集モードで同じページに再びアクセスしたときに、データベースに格納されているキーに対応するノードを確認する必要があるとします。私は同じものを探していましたが、見つけることができませんでした.同じものを見つけることができる有用なリンクまたはドキュメントの一部を提供してください.
javascript - 大きなノードに [...] を追加する DynaTree
MVC4 WebApplcation で動作する dynatree があります。JSON形式でコントローラからデータを取得します。ノードには通常、約 2,000 または 3,000 以上のアイテムがあります。このツリーのロードには数秒かかります。最初に5つのアイテムを表示し、最後から5つのアイテムを表示する方法はありますか[...]。ありがとうございました。
jquery - Dynatree node.reloadChildren() は、FireFox または IE で常にツリーを更新するとは限りません
Dynatree バージョン $Version: 1.2.2$ を使用しています。node.reloadChildren(); を使用します。ツリーを表すデータベースに値を設定した $.ajax 関数への呼び出しの後に呼び出します。問題は node.reloadChildren(); への呼び出しの直後です。追加されたノードに追加された新しいリーフはツリーに表示されません。エラー/例外はスローされません。ページ全体を更新するとノードが表示されるため、.ajax 関数が機能したことがわかります。これは Chrome では問題になりません。最新バージョンの FireFox (21.0) と IE 10 を使用しています。これは断続的な問題であり、時々うまくいくことがあります。
ありがとう
... ... ...
ajxAddNewCatalogProduct(製品、ノード); node.reloadChildren();
... ... ...
javascript - JSON から DynaTree オブジェクトへの変換
Dyntree Format で指定されたデータ構造で使用したい次のデータ構造があります。
上記のデータ構造を JS 変数の STRING として設定しています。
この値を JavaScript 変数として設定すると、Invalid Typeのエラーが発生します
DynTree 形式を以下に示します。
dynatree - Dynatree: ドロップされたノードの自動割り当てキーへのアクセス
dynatree をリレーショナル データベースに接続しています。ソース ツリーからターゲット ツリーにノードをドラッグ アンド ドロップします。ドロップが完了したら、ターゲット ツリーでドロップされたノードに自動的に割り当てられた一意のキー値にアクセスする必要があります。私は使っている:
copynode = sourceNode.toDict(true, function(dict){ ... delete dict.key; // キーを削除して、新しいキーを作成します });
一意性をノード名に依存できないため、一意のノード キー値が必要です。キーを取得したら、ノードがドロップされたツリー内の場所を特定し、データベースを更新できます。新しいノード キーはどのように取得しますか?