Zeilengitterzellen in Ext JS einschließen

(Dies ist nicht per se eine Frage, ich bin dokumentieren eine Lösung, die ich gefunden mit Ext JS 3.1.0. Aber, fühlen Sie sich frei, zu beantworten, wenn Sie wissen, dass sich eine bessere Lösung!)

Der Spalte config für eine Ext JS Grid-Objekt keine native Möglichkeit, word-wrapped text, aber es ist ein css Eigenschaft überschreiben Sie die inline-CSS der TD Elementen durch das raster.

Leider die TD Elemente enthalten eine DIV - element Verpackung, den Inhalt, und dass DIV eingestellt ist white-space:nowrap von Ext JS-stylesheet, so dass das überschreiben der TD CSS tut nicht gut.

Ich habe Folgendes in meinem Haupt-CSS-Datei, eine einfache Lösung, die erscheintum nicht zu brechen alle grid-Funktionalität, sondern ermöglicht es jedem white-space Einstellung ich anwenden, um den TD zu Durchlaufen, um die DIV.

.x-grid3-cell {
    /* TD is defaulted to word-wrap. Turn it off so
       it can be turned on for specific columns. */
    white-space:nowrap;
    }

.x-grid3-cell-inner {
    /* Inherit DIV's white-space from TD parent, since
       DIV's inline style is not accessible in the column
       definition. */
    white-space:inherit;
    }

YMMV, aber es funktioniert für mich, wollte es als Lösung, da ich nicht finden konnte eine funktionierende Lösung durch eine Suche im Internet herum.

InformationsquelleAutor der Frage richardtallent | 2010-01-21

Schreibe einen Kommentar