2009-09-08 9 views

Répondre

4

Faites votre grille assez grand pour contenir toutes les lignes. La barre de défilement horizontale est présente parce que la barre de défilement verticale occupe une partie de la largeur normalement utilisée par les lignes.

2

Définissez l'option scrollOffset sur 20 - 30, cela corrigera le problème d'ajustement de la barre de défilement horizontale.

1

Définissez scrollOffset sur 18 pour résoudre le problème. Rapide et efficace.

Merci, Corey Schomer!

+0

Le nombre magique 18 :-) –

9

J'ai obtenu une solution parfaite. Le problème est en CSS. Dans ui-jqgrid.css, la disposition de la table est dans Fixed. Faites-le comme auto cela fonctionnera parfaitement. Je viens de copier la même classe, c'est-à-dire

.ui-jqgrid .ui-jqgrid-btable 
{ 
    table-layout:auto; 
} 
0

mise en page de la table: auto peut être lent. si vous avez beaucoup de données

c'est de w3school (http://www.w3schools.com/cssref/pr_tab_table-layout.asp)

algorithme de mise en page automatique de la table (ce qui est par défaut): La largeur de la colonne est définie par le plus grand contenu incassables dans les cellules peut être lent, car il a besoin de lire à travers tout le contenu de la table, avant de déterminer la disposition finale

Questions connexes