私のチームは一連のアプリケーションを設計しており、そのうちのいくつかはツリーを使用してデータを表示しています。ツリーのレベルは現時点で 2 ~ 4 ですが、ドメイン モデルによっては後で大きくなる可能性があります。
3つのレベルがあるとしましょう:
Book
Page
Word
私の質問は次のとおりです。ユーザーとして、さまざまなレベルのノードのコンテキスト メニューに何が表示されることを期待しますか?
本のコンテキスト メニューの例:
新しいページ
新しいブック ブックの
編集 ブックの
削除
ページのコンテキスト メニューの例:
新しい単語
編集ページ
削除ページ
Word コンテキスト メニューの例:
単語の編集 単語の
削除
(今のところセパレーターは気にしません)
このセットアップ例についての考えは、クリックしたノードを編集することです。
新しい Word を挿入すると、クリックしたページが編集されます。
唯一の例外は、実際に新しいルート ノードを作成できるルート ノードです。
すべての入力を歓迎します。
編集:
これは CRUD 操作の正しい設定ですか、それともページ ノードのコンテキスト メニューに [ページの追加] が表示されると思いますか?