2016-05-23 29 views
0

Ich erhalte OData von unserem Gateway. I.e. Es gibt einen Statuscode im Modell. In meiner sap.m.Table möchte ich anstelle des Codes ein kurzes Label anzeigen, das nicht auf meinem Server gespeichert ist. Wie kann ich das machen? Die Texte werden in einem ResourceModel gespeichert.Wie kann ich OData vom Server erweitern?

Danke.

Antwort

0

Weitere Informationen finden Sie im Entwicklerhandbuch für Formatter functions.
Mit ihnen könnten Sie etwas tun:

In Ihrer Ansicht fügen Sie den Formatierer der Bindung Ihres Status Text hinzu.

<Text text="{path: 'status', formatter: '.formatStatus'}" /> 

Im Controller fügen Sie eine Methode hinzu, um die Eingabe zu formatieren.

Controller.prototype.formatStatus = function (sStatus) { 
    return this.getView().getModel("i18n").getResourceBundle().getText(sStatus); 
}; 
Verwandte Themen