2010-01-07 17 views
1

Nous envisageons d'utiliser le DataGrid component from DojoX dans nos applications Web. Le problème que j'ai est qu'il ne semble pas bien jouer avec les mises en page CSS fluides (a.k.a. liquide) - il semble aimer chaque largeur prédéfinie. En fait the documentation met en garde sur la largeur automatique de la fonction des colonnes et mes tentatives pour utiliser la largeur dynamique et la hauteur de la table elle-même ont échoué.Grille de données JavaScript dans une mise en page fluide?

Est-ce que quelqu'un utilise ce composant avec une disposition fluide? Tous les autres composants de la grille de données JavaScript qui font un meilleur travail (nous aurons besoin de pagination et d'édition de cellules serait bien)?

Ou est ce problème trop difficile à résoudre dans le contexte du rendu JavaScript et CSS?

Répondre

2

J'utilise dojo.layout.BorderContainer pour la mise en page, et place mes DataGrid (s) dans le ContentPane (s) du BorderContainer. La grille est définie sur 100% pour la largeur et la hauteur et s'adapte automatiquement à la hauteur/largeur du ContentPane dans lequel elle est placée. Votre BorderContainer de base comporte 5 régions, mais vous pouvez incorporer un BorderContainer dans un BorderContainer pour des dispositions plus complexes.

+0

Cela fonctionne bien, merci. –