Fixer entête et colonnes dans un DataGrid
Bonjour à tous!
Voilà j'ai un DataGrid qui va contenir beaucoup de données et je souhaite fixer son header (pour ne pas qu'il scroll verticalement) et faire la même chose avec quelques colonnes sur la gauche (pas de sroll horizontal pour elles).
pour les entêtes, via javascript j'ai déplacé ma colonne d'entête dans un thead (créé en JS) et recontruit avec mon thead et mon tbody (sans la colonne d'entête dans celui-ci).
donc ma structure de tableau est :
Code:
1 2 3 4 5 6 7 8 9
|
<table>
<thead>
<tr><th></th>...</tr>
</thead>
<tbody>
<tr><td></td>...</tr>
</tbody>
</table> |
mais afin de dérouler le contenu de mon tbody, il faut que j'aplique une hauteur à celui-ci :
Code:
1 2 3 4 5 6
|
tbody{
height:200px;
overflow-x:hidden;
overflow-y:auto;
} |
sauf que le height:200px; ne s'applique pas dans mes navigateurs (IE8 et FF15).
Je veux dire que les style sont bien visibles dans firebug ou dans les outils de dev de IE8 mais qu'ils ne sont pas appliqués au tbody au niveau du rendu visuel...
et pour les colonnes à fixer, j'ai essayé plusieurs choses mais rien ne fonctionnait...
merci d'avance!