Моя команда разрабатывает набор приложений, некоторые из которых используют деревья для отображения данных.Уровни деревьев на данный момент 2-4, они могут расти позже в зависимости от нашей модели предметной области.
Допустим, у нас есть 3 уровня:
Book
Page
Word
Мой вопрос такой:Что вы, как пользователь, ожидаете увидеть в контекстном меню на узлах на разных уровнях?
Пример контекстного меню Книги:
Новая страница
Новая книга
Редактировать книгу
Удалить книгу
Пример контекстного меню страницы:
Новое слово
Редактировать страницу
Удалить страницу
Пример контекстного меню Word:
Редактировать слово
Удалить слово
(сейчас мне не нужны разделители)
МысльПример этого примера настройки заключается в том, что вы редактируете узел, по которому щелкнули.
При вставке нового Word редактируется страница, по которой вы щелкнули.
Единственным исключением является корневой узел, где вы фактически можете создать новый корневой узел.
Любые отзывы приветствуются.
Редактировать:
Я думаю, это правильно?настройка операций CRUD, или вы ожидаете увидеть страницу добавления в контекстном меню для узла страницы?