Wie kann ich eine Formatvorlage gwt 2.1 CellTables Header?
Sehe ich nichts in der Dokumentation, außer einem Verweis auf einige "CssResource" und bekommen es mit ClientBundle, aber wie kann ich genau überschreiben tbody th und einer CellTable?
Ist das möglich?
InformationsquelleAutor rapadura | 2010-11-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie eine Schnittstelle:
und initialisieren Sie die Zelle der Tabelle:
In der cellview.client-Paket finden Sie die Standard-gwt css-Dateien. Yo verwenden diese als Startpunkt. In der
"<your css file>.css"
Sie bestimmten Stil verpasst.Können Sie auch festlegen, colum Stil (auf dem col-element):
oder besser mit css-Ressource-name anstelle der Zeichenfolge "some_css_style_name".
Verwenden
@UiField(provided = true)
mit der CellTable. Auf diese Weise UiBinder weiß, erstellen Sie die Tabelle im code.InformationsquelleAutor Hilbrand Bouwkamp
Nur für den Spaß von ihm, ich könnte hinzufügen, etwas, das ich nur Kopfschmerzen hatte... wenn Sie ändern cellTableStyle(); mit etwas, was es sonst zerbricht... keine Warnung oder Fehler, die CSS nur nicht angezeigt, wie ich dachte, es würde. Weiß nicht, wo das dokumentiert ist, aber ich fand es heraus nach viel fiddeling versuchen herauszufinden, warum einige CSS korrekt war und einige nicht..
InformationsquelleAutor terje
Für einige Grund meine cellTable.addColumnStyleName(colNumber, "cssStyle") will einfach nicht funktionieren. Laut FireBug ist es nicht der Stil-egal, was (wenn der Stil nicht korrekt war, zumindest hätte es zu den zusätzlichen Klassen-Attribut des th-Elements...). Vielleicht ist es weil ich bin Neuzeichnen der Spalten, aber es IST trotzdem komisch.
InformationsquelleAutor Igor
Habe ich die Lösung vor, jedoch, wenn Sie eine andere Tabelle mit default-styling, es endet mit Ihrer benutzerdefinierten Tabelle. Sind Sie erforderlich, überschreiben Sie alle Ihre Tabellen mit custom-styling, oder gibt es ein workaround?
Außerdem finde ich die CellTable Konstruktoren weniger als optimal ist... muss ich angeben, pageSize, um anzugeben, die einer Stil-Ressource CellTable(pageSize, Ressourcen)... ich habe es immer aufgeschoben, Integer.MAX_VALUE für pageSize, nicht sicher, ob das sollte -1 sein, oder sonst etwas, da es keine javadoc auf diesen Wert.
InformationsquelleAutor Joel