無制限の深さでいくつかのツリーデータを表示したい:
Root
- item 0
- Group 1
- - Item 1
- - Item 2
- Group 2
- - Item 3
- - Item 4
- - Item 5
- - Group 3
- - - item 3
....
etc
データベースにツリー テーブルがあります。
- Items - 列を持つ項目を持つテーブル: id と parentId。親 ID は常に groups.id です。
- グループ - グループを含むテーブル。レコードには id と parentId もあり、parentId は他の groups.id とリンクできますが、items.id とはリンクできません。
- ツリー - 表のディスクレーブ構造:
- id - 一意のキーのみ
- parentId - 親レコード
- childId - 親 ID からアイテムにサブアイテムとしてリンクされた子レコード
- kind - childId、0 - アイテム、1 - グループ。ParentId - 常にグループ化します。
- {possible} state - 子グループの展開状態
それは。
私のアプリケーションでその構造を視覚化する良い方法が必要です。
昨日(そしてその何日も前)、レコードなどの一時オブジェクトを使用して、明確なSQLリクエストを使用してツリーを構築する視覚化を見ましたが、コーディングをより専門的かつ簡単にすることができるVirtualDBTreeEx
コンポーネント
を見つけました狂ってる。
誰がそのコンポーネントを使用しましたか? そのコンポーネントを使用する例はありますか? ドキュメントなし (またはスペイン語で書かれている)、デモアプリなし。ソースだけ...
そのコンポーネントを理解するのを手伝ってください。それと連携する適切な DB 構造を作成する方法。または、データベースからツリー構造のデータを視覚化するためのより便利な方法を知っていますか?