Что вы ожидаете от контекстного меню дерева? - PullRequest
1 голос
/ 07 декабря 2010

Моя команда разрабатывает набор приложений, некоторые из которых используют деревья для отображения данных.Уровни деревьев на данный момент 2-4, они могут расти позже в зависимости от нашей модели предметной области.

Допустим, у нас есть 3 уровня:

Book  
  Page
    Word

Мой вопрос такой:Что вы, как пользователь, ожидаете увидеть в контекстном меню на узлах на разных уровнях?

Пример контекстного меню Книги:

Новая страница
Новая книга
Редактировать книгу
Удалить книгу

Пример контекстного меню страницы:

Новое слово
Редактировать страницу
Удалить страницу

Пример контекстного меню Word:

Редактировать слово
Удалить слово

(сейчас мне не нужны разделители)
МысльПример этого примера настройки заключается в том, что вы редактируете узел, по которому щелкнули.
При вставке нового Word редактируется страница, по которой вы щелкнули.
Единственным исключением является корневой узел, где вы фактически можете создать новый корневой узел.

Любые отзывы приветствуются.

Редактировать:
Я думаю, это правильно?настройка операций CRUD, или вы ожидаете увидеть страницу добавления в контекстном меню для узла страницы?

1 Ответ

0 голосов
/ 07 декабря 2010

Перечислим несколько ниже, которые приходят мне в голову -

Refresh
Move
Rename

Может быть больше основано на том, какие операции можно выполнять над элементами в соответствии с функциональностью вашего приложения. Лучше всего спросить клиентов \ бизнес-послов и строить только то, что нужно.

Edit:

IMO, страница добавления должна быть доступна только для элемента Book.

...