2009-10-23 4 views
2

J'ai besoin de recommandations de personnes qui ont implémenté une grille de données GWT éditable facile à utiliser.Facile à utiliser DataGrid éditable GWT?

J'ai passé 4 heures avec le PagingScrollTable dans le gwt-incubator-juillet-14-2009.jar, et j'aimerais maintenant essayer d'autres options.

Ce que je suis à la recherche:

  • facile de commencer (ex déposer un pot, modifier .gwt.xml.)
  • fonctionnalités avancées une fois que vous avez obtenu commencé la documentation
  • de pointe caractéristiques
  • module autonome avec un minimum de dépendances sur d'autres modules, des pots ou des composants
  • faible coût/gratuit

Cest tout :)

Répondre

1

Salut HJO il existe de nombreuses solutions à un problème dépend de ce que vous voulez. Les bibliothèques GWT-EXT, EXT-GWt et SmartGWT ont toutes une grille de données modifiable implémentée. Ou vous pouvez faire votre propre avec FlexTable, ScrollPanel, TextBox et ajouter quelques gestionnaires d'événements. GWT-EXT et SmartGWT sont tous deux sous licence LGPL et je crois que EXT-GWT est une licence GPL. Si vous ne le faites pas pour la production, tout le monde le fera, mais si vous le faites pour un grand environnement de production, je vous suggère de vraiment tester chacune de leurs performances en premier. Je suggère de choisir quelque chose de léger et robuste au lieu de la simplicité ou l'apparence sur les environnements de production. A la fin, le moins de données/widget chargé + moins de gestionnaires = performance et utilisateur heureux.

Attention, NingZhang.info

+0

Actuellement, il semble se résumer à GXT, SmartGWT ou roll-your, pour un usage professionnel. – user77115

6

S'il vous plaît, pour l'amour de Dieu, le bâton avec GWT de vanille. Utilisez simplement les tables de cellules de données GWT, les listes et les arbres. Smart-GWT et GXT ont vraiment une belle allure dans leur démo.

Par exemple, Smart-GWT a des widgets qui acceptent directement la source de données xml/json, ce qui vous ferait gagner du temps. Mais, vous trouvez que vos exigences d'application auraient "juste besoin de ce minuscule tweak" dans la façon dont le widget mange la source de données. Les deux GXT et Smart-GWT ont des widgets pratiques attrayants, mais vous trouvez que vous avez besoin de "juste un peu" tweak pour les adapter à vos besoins.

Est-ce que votre "petit" truc "important" est suffisant? Donc, vous avez recours à l'écriture de votre patch pour ce "petit" tweak. Et bientôt vous trouvez qu'il y a tout un entrelacs de "petits" réglages. Vous expérimentez et recherchez et essayez des moyens non testés. Enfin, vous découvrirez que vous auriez tout aussi bien pu utiliser GWT vanilla pour lequel vous auriez pris moins de temps pour obtenir le comportement que vous souhaitez. Vanilla GWT est éprouvée.

Ne vous laissez pas tenter par les vitrines SmartGWT ou GXT. Apprenez les CSS et apprenez à intégrer CSS dans GWT vanille, ce qui rend vos widgets tout aussi attrayants que SmartGWT ou GXT.

Ensuite, vous ne regretteriez pas car vous ne rencontreriez aucun obstacle à l'utilisation d'autres fonctionnalités GWT.

Ce qui est assez bon pour Google est assez bon pour moi.

+0

Bien placé, d'accord 200%! – koma

0

Je ne recommande pas d'utiliser GWT DataGrid pour la production (dans GWT 2.4), sauf si vous aimez le codage des solutions de contournement pour plusieurs bugs (la plupart d'entre eux sur Internet Explorer): http://code.google.com/p/google-web-toolkit/issues/detail?id=7065 http://code.google.com/p/google-web-toolkit/issues/detail?id=7347 http://code.google.com/p/google-web-toolkit/issues/detail?id=7139 http://code.google.com/p/google-web-toolkit/issues/detail?id=6747

J'utilise CellTable au lieu de DataGrid et d'attendre de l'équipe GWT corrections de bugs.

Questions connexes