jqGrid et la autowidth option. Comment ça fonctionne?

Je suis en utilisant jqGrid avec le autowidth option true.

Selon la la documentation:

Lorsque la valeur est true, la largeur de la grille est recalculé automatiquement à la largeur de l'élément parent. Cela ne se fait qu'au départ, lorsque la grille de création. Pour redimensionner la grille lorsque le parent de l'élément changements de largeur, vous devez appliquer le code personnalisé et utiliser un setGridWidth méthode à cette fin

Ce qui rend la grille d'occuper toute la largeur disponible dans l'élément parent.
Un autre effet de cette propriété est que chaque colonne est réduit pour s'adapter à la largeur disponible.

Cela fonctionne très bien. Cependant, j'ai une page où ne voulez pas les colonnes pour ajuster la largeur de la grille, mais ils doivent occuper l'espace que j'ai mis dans le colModel pour eux.

Comment puis-je y parvenir?

  • Essayez width: "100%"
  • Entendez-vous sur la grille de l'élément de tableau?
  • Trouvé la solution: je n'ai pas réalisé que le shrinkToFit option a une valeur par défaut est true. J'ai mis à false et tout est ok maintenant...
  • Non, je voulais dire sur la grille.
  • Ok! de toute façon j'ai trouvé la solution. Comme je l'ai écrit dans le commentaire précédent, j'ai quitté la autowidth option est définie à true et j'ai mis de l'shrinkToFit option à false. merci pour votre aide 🙂
InformationsquelleAutor Lorenzo | 2010-10-11