SAPUI5-Tabelle - ändern der Schriftgröße und Schriftfarbe bedingt (in SAP) - wie es richtig zu machen?

Aufgrund der Tatsache, dass es viele threads dazu auf SCN, und auch hier, wo die Menschen versuchen herauszufinden, wie man Ändern Sie schriftart, Farbe und Schriftgrad bedingt, Sie werden eine Lösung finden, mit der Manipulation der CSS-oder DOM-via jQuery - das ist nicht so wie es sein soll.

Ich will den Weg Zeigen, wie Sie diese einrichten, Kontrolle der Farbe und schriftart mit dem SAP-backend!

Einfaches Beispiel sind, zeigen Sie positive und negative Werte in einer SAPUI5-Tabelle, sprich positive Werte:

Benötigen Sie, um mehrere Attribute in Ihrer Person, eine für design und eine für Klasse:

SAPUI5-Tabelle - ändern der Schriftgröße und Schriftfarbe bedingt (in SAP) - wie es richtig zu machen?

Dann erhöhen Sie die Methode in ABAP mit den jeweiligen Werten (später erklärt im Detail, welche Werte vorhanden sind):

SAPUI5-Tabelle - ändern der Schriftgröße und Schriftfarbe bedingt (in SAP) - wie es richtig zu machen?

und schließlich in UI5 Tabelle Definition einer Referenz:

SAPUI5-Tabelle - ändern der Schriftgröße und Schriftfarbe bedingt (in SAP) - wie es richtig zu machen?

und dort gehen Sie, markiert man eine einzelne Zeile mit einer positiven Bedeutung (sorry für das schwarz ... es ist nicht für die öffentlichkeit bestimmt 😉 alle anderen Zeilen werden nicht Fett und nicht grün)
SAPUI5-Tabelle - ändern der Schriftgröße und Schriftfarbe bedingt (in SAP) - wie es richtig zu machen?

Verfügbaren Optionen in SAP:
https://openui5.hana.ondemand.com/#docs/api/symbols/sap.ui.commons.TextViewDesign.html
https://openui5.hana.ondemand.com/#docs/api/symbols/sap.ui.commons.TextViewColor.html

Dies funktioniert in der Tat für die standard UI5 Eigenschaften wie design und semanticColor mit Ihren vorgegebenen Wert. Aber ich möchte in eine Zelle eine rote Grenze #F00, Hintergrundfarbe der Zelle gedimmt gelb #FF8, und der text selbst ein helles lila #F0F in Courier Bold? 😉

InformationsquelleAutor dotchuZ | 2015-04-02

Schreibe einen Kommentar