問題タブ [materialized-path-pattern]

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 に答える
413 参照

django - テンプレートにdjango-treebeard MPをドロップダウンメニューとして表示するには?

treebeard docs apiの例に従って、get_annotated_list(parent=None, max_depth=None)with parent=<my root node>を使用してツリーの annotated_list を作成しました。これをテンプレートに渡し、ドキュメントでAlexey Kinyovに帰属する例を使用して、次を使用してツリーを正常に表示できます

私が望むのは、これらのネストされたリストのドロップダウン機能を提供できるようにすることです。w3schools のこの標準的な例から借用して、annotated_listテンプレート変数で動作するように変更したところ、次のようになりました。

私のコードはほとんど機能しますが、一番左のノードのノードの子が表示されないようで、その理由がわかりません。

注: CSS と JS は問題に含まれていませんが、ドロップダウン メニューを機能させるために必要でした (私はその w3schools の例で使用されているすぐに使える CSS/JS を使用しています)。

0 投票する
0 に答える
161 参照

django - django treebeard を使用して django に階層システムを実装する

図に示すような階層を持つ Web ベースの組織教会システムを実装しようとしています。

django treebeard マテリアライズド パスを使用してシステムを実装したいと考えています。

ツリーの各ノードが教会のインスタンスになり、ツリー内の単一の教会がそのコンテンツを管理し、管理者とユーザーが所属する教会にログインできるようにしたいと考えています。

また、親ノードが子ノードの一部のデータにアクセスできるようにする必要があります。

これは可能ですか?アイデアや手がかりがあれば、助けてください。前もって感謝します。

ここにツリーの図があります

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

nestjs - typeorm でマテリアライズド パス ツリー構造を使用してツリーをロードする方法

「具体化されたパス」ツリー構造を持つエンティティがあります。

私は子供たちをロードしようとしています。これは空の子オブジェクトを与えます以下はエンティティです

ツリー要素を取得するためのコード

子オブジェクト内にデータがない場合、ロード後に得られる結果

どこが間違っているのか教えてください。

0 投票する
0 に答える
17 参照

tree - 兄弟の位置を保存するには、どのツリー戦略を選択しますか?

ノード内で、子の位置が重要な場合、これらの位置で順序付けされたツリー全体を格納およびフェッチするために採用するツリー パターン (隣接リスト、マテリアライズド パス、ネストされたセット、クロージャー テーブルなど) はどれですか? 使いやすさと性能の面で優れているのはどれですか?

これらの階層データが与えられた場合:

Node 1.1指定されたノードの位置を切り替えてNode 1.2、新しい結果を保存できるようにしたいと考えています。次に、フェッチされた更新されたツリーは次のようになります。