2010-12-07 54 views
1

Mon équipe conçoit un ensemble d'applications, certaines d'entre elles utilisent des arborescences pour afficher des données. Les niveaux des arbres sont 2-4 à l'heure actuelle, pourraient augmenter plus tard en fonction de notre modèle de domaine.Conception de menu contextuel de nœud d'arbre, qu'attendez-vous?

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 livre

Exemple Page menu contextuel:

Nouveau mot
Modifier la page
Supprimer la page

Exemple Mot menu contextuel:

Modifier mot
Supprimer Mot

(je ne me soucie pas de séparateurs pour l'instant)
Le pensé à cet exemple de configuration est que vous modifiez le nœud sur lequel vous avez cliqué.
L'insertion d'un nouveau mot modifie la page sur laquelle vous avez cliqué.
Seule exception est le nœud racine, où vous pouvez réellement créer un nouveau nœud racine.

Toute entrée est la bienvenue et appréciée.

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?

Répondre

0

Listing quelques dessous qui viennent à l'esprit -

Refresh 
Move 
Rename 

Il pourrait être plus basées sur les opérations qui peuvent être effectuées sur les éléments que par la fonctionnalité dans votre application. La meilleure chose à faire est de demander aux ambassadeurs client/entreprise et de ne construire que ce qui est nécessaire.

Edit:

OMI, Ajouter la page devrait être disponible uniquement sur l'élément livre.