Je suis vraiment aux prises avec le choix entre le widget Arbre GWT, qui fait partie de GWT depuis des lustres; ou le nouveau CellTree, introduit par GWT 2.1.GWT 2.1 Arbre ou CellTree?
L'arbre que je veux présenter à l'utilisateur n'est pas particulièrement grand, mais je suis très préoccupé par la réactivité.
Les données sur les nœuds de l'arborescence seront modifiables. En cliquant sur un noeud, l'utilisateur mettra le noeud en mode édition. L'édition des nœuds les plus simples ne nécessitera qu'un seul TextBox ou TextArea; mais d'autres impliqueront plusieurs widgets, sur lesquels je veux un contrôle de style via CSS. Je suis attiré par l'approche CellTree parce qu'elle semble offrir une grande flexibilité et rapidité; cependant, l'exemple de code pour l'édition CellTree ne traite que des types de données très simples: chaîne, date, entier, etc. Je ne sais pas si CellTree est approprié lorsque vous avez des besoins d'édition de nœuds plus complexes.
Qu'en pensez-vous? CellTree est-il la meilleure approche? CellTree remplace-t-il Tree en général? Quelles heuristiques puis-je appliquer en choisissant entre elles?
Avez-vous utilisé CompositeCell pour la cellule avec plusieurs widgets? – David
J'ai étendu la classe AbstractEditableCell. J'ai commencé à l'utiliser dans 2.1.0.M3, avant qu'ils aient beaucoup de docs, donc il se pourrait que CompositeCell soit ce que vous voulez. Je vois aussi qu'ils ont ajouté "Editor" s, qui ont l'air soigné. –