2014-07-02 12 views

Antwort

5

können Sie überschreiben die background-color Eigenschaft auf der .ngHeaderCell Klasse im ng-grid.css erklärt die Hintergrundfarbe, die Sie auf den Header-Zellen verwenden möchten.

Wenn Sie nicht die Original-ng-Grid CSS ändern möchten, können Sie Ihre eigenen CSS und laden Sie es nach ng-Grids CSS erstellen, in dem Sie die gleiche .ngHeaderCell Klasse mit später overide können:

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

Danke! Mein Fehler, ich konnte nicht herausfinden, welche CSS-Klasse geändert werden sollte. Und ich habe versucht, mit headerCellTemplate herumzuspielen. Das hat perfekt funktioniert. – klode

+1

Gern geschehen. Firebug und seine Entsprechungen sind immer in diesen Fällen nützlich. Sie können ein Element überprüfen, das Sie überprüfen möchten, und es gibt ein Panel, in dem Firebug Ihnen zeigt, welche CSS-Regeln auf dieses Element angewendet werden und woher diese Regeln stammen. –

+0

Ich überholte schließlich die 'Hintergrundfarbe' in der' .ngTopPanel' Klasse – klode

2

Ich habe noch nicht in ng-Grid geschaut, aber sieht aus wie eine CSS-Datei zum Stylen zur Verfügung gestellt wird? Ich würde empfehlen, entweder die tatsächliche CSS-Datei zu ändern, oder diese Änderungen überschreiben, indem Sie Ihre eigenen unten deklarieren, wo die grid.css deklariert ist. Überprüfen Sie den Link, wenn Sie darüber sprechen.

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

Zum Beispiel, einer der CSS in dem obigen Dateiattribut ist unten, einfach ein ctrl-f und finden Sie die Attribute, die Sie ändern suchen zu.

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