Redimensionner automatiquement dojo bibliothèque dijit.Widget de grille quand il du conteneur parent redimensionne
J'ai un dojo widget de Grille à l'intérieur d'un TitlePane avec sa largeur à 100%.
La TitlePane est dans une mise en page liquide donc c'est la largeur des changements avec le navigateur de la taille de la fenêtre. Le problème que j'ai est que lorsque la fenêtre parent s'élargit (ou contrats) la grille elle-même ne change pas, c'est la largeur. Je peux le faire pour redimensionner lui-même en appelant render() sur la grille, mais comment puis-je détecter que le parent de la fenêtre est redimensionnée afin que je sais de redessiner le widget de grille?
OriginalL'auteur | 2009-05-15
Vous devez vous connecter pour publier un commentaire.
J'ai dû le faire à l'occasion; il n'est pas trop difficile:
OriginalL'auteur Rylee Corradini
J'ai le même genre de problème. J'ai essayé une solution similaire à Ryan Corradini.
C'est seulement OK pour le premier affichage. Si je change la taille de la fenêtre, la fonction de redimensionnement est correcte, mais la grille de taille reste inchangée.
Veuillez noter mes conditions particulières: dans la fonction de redimensionnement, je dois mettre l'attribut hauteur de la grille (redimensionner+mise à jour ne semble pas assez).
HTML ressemble à :
JS ressemble :
OriginalL'auteur user140140
N'ai pas le temps d'essayer cela pour vous, mais ne pouvez-vous pas juste dojo.se connecter à la TitlePane événement de redimensionnement et dans le gestionnaire de redimensionner la grille ou de définir la taille de la grille à l'aide de pourcentages dans la déclaration de balisage?
OriginalL'auteur Rich
Vous pouvez essayer avec ce code:
Si vous voulez être un peu plus général:
se référer à: Dojo DataGrid hauteur de redimensionnement ne fonctionne pas
Espère que cela fonctionne pour vous
OriginalL'auteur Sang9xpro