(Dies ist keine Frage per se, ich dokumentiere eine Lösung, die ich mit Ext JS 3.1.0 gefunden habe. Aber bitte antworten Sie, wenn Sie eine bessere Lösung kennen!)Zeilen mit Zeilenumbruch in Ext JS
die Spalte Config für ein Objekt Ext JS Grid hat keine native Möglichkeit Wort umwickelten Text zu ermöglichen, aber es gibt eine css
Eigenschaft, um die Inline-CSS der TD
Elemente durch das Raster erstellt außer Kraft zu setzen.
Leider enthalten die TD
Elemente ein DIV
Element den Inhalt Einwickeln, und dass DIV
auf white-space:nowrap
von Ext JS Sheet gesetzt, so dass die TD
CSS überschreibt nicht gut ist.
Ich habe folgendes mein Haupt-CSS-Datei, eine einfache Lösung, dass jede Raster-Funktionalität nicht brechen erscheint, sondern ermöglicht es jedem white-space
Einstellung I des TD gelten für die DIV
passieren.
.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 sie sich als eine Lösung, um aus, da ich nicht eine funktionierende Lösung durch Durchsuchen des Interwebs finden konnte.
Das Überschreiben der CSS für solche Dinge ist der richtige Ansatz. Ext kann möglicherweise keine JS-Konfigurationen für jeden möglichen Stil bereitstellen, der erforderlich sein könnte. Jegliches CSS, das nicht strukturell ist, kann im Allgemeinen ohne Probleme überschrieben werden (das ist die gesamte Grundlage für die Erstellung von benutzerdefinierten Designs). –
Wenn Sie sich gleichzeitig verstecken (mit 4.1), sollten Sie dieses Problem im Hinterkopf behalten: http://StackOverflow.com/q/12375769/640030 – Andrea