41 votes

Possible de faire jqGrid stretch à 100%?

Est-il possible de faire en sorte que d'une jqGrid aura une largeur à 100%? Je comprends que les largeurs de colonne doit être absolue taille de pixel, mais je n'ai pas encore trouver quoi que ce soit pour le réglage de la largeur de la grille pour une taille relative. Par exemple, je veux mettre la largeur à 100%. Au lieu de 100%, il semble utiliser un impair de taille de 450px. Il n'y a plus horizontale de place sur la page, mais avec la largeur des colonnes et un tel, il fera le conteneur(uniquement de la grille) défiler horizontalement. Est-il un moyen de contourner cela?

alt text

82voto

johnjohn Points 1579

autowidth: true partir de 3,5 ans

35voto

user1697051 Points 96

Ça marche pour moi:

 width: null,
shrinkToFit: false,
 

7voto

Bhargav Points 11

J'utilise ceci pour définir la largeur de la grille sur la largeur du conteneur parent.

 function resizeGrid() {
        var $grid = $("#list"),
        newWidth = $grid.closest(".ui-jqgrid").parent().width();
        $grid.jqGrid("setGridWidth", newWidth, true);
}
 

4voto

Earlz Points 19355

J'ai fini par utiliser l'extension jqGrids.fluid pour le faire et cela a très bien fonctionné.

2voto

Oleg Points 136406

Vous pouvez essayer de fixer la largeur de jqGrid par rapport à une fonction que j'ai décrite ici http://stackoverflow.com/questions/2686043/correctly-calling-setgridwidth-on-a-jjgrid-inside-a-jjqueryui-dialog/ 2696776 # 2696776

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X