noeud arbre conception de menu contextuel, qu'est-ce que vous attendez?
-
09-10-2019 - |
Question
Mon équipe est la conception d'un ensemble d'applications, certains d'entre eux utilisent des arbres pour afficher les données. Les niveaux des arbres sont 2-4 au moment, pourrait se développer plus tard, selon notre modèle de domaine.
Disons que nous avons 3 niveaux:
Book
Page
Word
Ma question est la suivante: Que voulez-vous, en tant qu'utilisateur, attendez-vous à voir dans un menu contextuel sur les nœuds sur les différents niveaux
Exemple de livre menu contextuel:
Nouvelle page
Nouveau livre
Modifier livre
Supprimer le livre
Exemple Page menu contextuel:
Nouveau mot
Modifier la page
Supprimer la page
Exemple Mot menu contextuel:
Modifier mot
Supprimer un mot
(je ne me soucie pas de séparateurs pour l'instant)
La pensée de cette configuration exemple est que vous modifiez le nœud que vous avez cliqué.
Insertion d'un nouveau mot édite la page que vous avez cliqué.
Seule exception est le nœud racine, où vous pouvez réellement créer un nouveau nœud racine.
Tout est d'une entrée bienvenue apprécié.
Edit: Je pense, est-ce la bonne configuration des opérations CRUD, ou voulez-vous attendre à voir une page Ajouter dans le menu contextuel d'un noeud page?
La solution
Liste ci-dessous quelques qui viennent à l'esprit -
Refresh
Move
Rename
Il pourrait être plus basé sur ce que les opérations peuvent être effectuées sur les éléments que par la fonctionnalité dans votre application. La meilleure chose est de demander au client \ ambassadeurs d'affaires et construire seulement ce qui est nécessaire.
Modifier
OMI, Ajouter la page devrait être disponible uniquement sur l'élément livre.