2014-07-02 5 views

risposta

5

è possibile ignorare la proprietà background-color sulla classe .ngHeaderCell dichiarato nella ng-grid.css per usare il colore di sfondo che volete sulle celle di intestazione.

Se non si desidera modificare l'originale css ng-griglia, è possibile creare il proprio CSS e caricarlo dopo css di NG-griglia in cui è possibile in seguito overide lo stesso .ngHeaderCell classe con:

.ngHeaderCell { 
    background-color: [your background color] !important; 
    bottom: 0; 
    color: [your foreground color] !important; 
    position: absolute; 
    top: 0; 
} 
+0

Grazie! Il mio male, non riuscivo a capire quale fosse la classe css da modificare. E stavo cercando di giocare con headerCellTemplate. Questo ha funzionato perfettamente. – klode

+1

Prego. Firebug e i suoi equivalenti sono sempre utili in questi casi. Puoi controllare un elemento che vuoi controllare e c'è un pannello in cui Firebug ti mostra quali sono le regole CSS applicate a quell'elemento e da dove queste regole provengono. –

+0

Ho finito con l'override di 'background-color' sulla classe' .ngTopPanel' – klode

2

Non ho mai guardato prima in ng-grid, ma sembra che un file css sia fornito per lo styling? Ti consiglio di cambiare il file css effettivo, o di sovrascrivere queste modifiche dichiarandoti qui sotto dove viene dichiarato grid.css. Controlla il link se questo è ciò di cui stai parlando.

https://github.com/angular-ui/ng-grid/blob/master/ng-grid.css

Per esempio, uno dei più attributi CSS nel file sopra è sotto, basta fare una Ctrl-F e trovare gli attributi si sta cercando di cambiare.

.ngHeaderCell { 
    position: absolute; 
    top: 0; 
    bottom: 0; 
    background-color: inherit; 
}