2010-11-20 19 views
0

besoin DataGrid de haute qualité avec:DataGrid flex de qualité professionnelle avec pagination, CRUD, etc

  • pagination
  • CRUD - ajout/suppression/mise à jour des lignes par les utilisateurs
  • autres bonnes options telles que les filtres, Optionmenu , barre d'outils, etc.

il semble y avoir plusieurs très bonnes options en Javascript (ext-js, plusieurs plugins Jquery/widgets (jqGrid, datatables, au moins 6 autres bons composants open source ...) qui ar e très bien conçu, mis en œuvre, documenté et de qualité professionnelle (et gratuit).

Cependant, tout ce que j'ai vu ajouter des fonctionnalités ci-dessus à flex/AS semble être des hacks ... (il y a une solution - flexicious - ce n'est pas aussi bon que certaines des données Javascript - pas Est-ce que quelqu'un peut me diriger vers de bonnes solutions dans Flex/AS (comme Javascript Datatables ou JQGrid)? merci.

Répondre

0

Vous semblez vouloir le monde gratuitement (AKA: Bien conçu, implémenté, documenté et professionnel). Pourquoi est-ce que quelqu'un pourrait y remédier quand Adobe en fournit un dans le Flex Framework?

Avez-vous regardé le DataGrid Flex? Que diriez-vous de l'Advanced DataGrid? Ce sont vos deux seules options gratuites.

La pagination est un peu difficile. Cela dépend de ce dont vous avez réellement besoin. Si vous le liez à un service de backend tel que LiveCycle ou dbHibernate, alors je comprends que le Flex DataGrid effectuera le "chargement paresseux" qui, au fond, charge les données au fur et à mesure que l'utilisateur défile. Pour moi, c'est une bonne expérience utilisateur pour la pagination. Cependant, si vous voulez une rangée de chiffres, semblable à ce que vous pourriez trouver sur une page Web traditionnelle, vous seriez obligé de l'implémenter vous-même.

La mise à jour des lignes est prise en charge par l'utilisation d'itemEditors. La suppression de lignes peut être effectuée très facilement. Créer des lignes est un peu plus complexe si vous voulez le faire "dans la grille" sinon c'est juste un formulaire que vous devez créer.

Les filtres (et le tri) sont presque triviaux si vous utilisez une classe de collection en tant que dataProvider.

Je ne suis pas sûr de ce que vous voulez dans un menu d'options ou une barre d'outils, mais vous pouvez créer un menu contextuel dans un itemRenderer avec Flex pour un menu d'options. Et vous pouvez attacher un contrôle de menu au DataGrid.

Vous avez mentionné Flexicious, qui est une option commerciale.

Avez-vous vérifié ElfGrid, qui est également une option commerciale.