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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top