2012-03-29 5 views
5

Come posso ruotare le intestazioni delle colonne di 90 gradi? Ho provato questo, ma non sono riuscito a farlo funzionare.Intestazioni colonna SlickGrid

.slick-column-name { 
    -webkit-transform: rotate(-90deg); 
    -moz-transform: rotate(-90deg); 
    display: block; 
    vertical-align: bottom; 
} 

risposta

0

Esso funziona se si sostituisce il tag <span> con il nome di intestazione con un tag <div> in slick.grid.js. In qualche modo la trasformazione funziona solo per i tag div.

+0

È probabile a causa della regola 'display' CSS. Impostando questi span su 'display: block' si dovrebbe far funzionare la rotazione. – idbehold

0

Per chi non ha ancora trovato una buona soluzione:

/* Rotate the header*/ 
.slick-column-name { 
    -webkit-transform: rotate(-90deg); 
    -moz-transform: rotate(-90deg); 
    -ms-transform: rotate(-90deg); 
    -o-transform: rotate(-90deg); 
    transform: rotate(-90deg); 

    -webkit-transform-origin: 0px 0px; 
    -moz-transform-origin: 50% 50%; 
    -ms-transform-origin: 50% 50%; 
    -o-transform-origin: 50% 50%; 
    transform-origin: 50% 50%; 

    margin-top: 90px !important; 
    font-size: 0.8em; 

    display: block; 


} 
/* set the header height*/ 
.slick-header-columns, .slick-header-column { 
    height: 100px !important; 
    background-image: url(''); 
} 

Quanto sopra CSS ruota il nome di intestazione, e si muove verso il basso 90px, si ridimensiona l'intestazione di essere di 100px in altezza. Puoi cambiare il 90px e il 100px in base a ciò che desideri.