2016-12-21 4 views
0

Ich versuche, eine Konstante "1:" an einen der Tabellenspaltenwerte anzuhängen. Meine Tabellenspalte ist:So hängen Sie einen konstanten Wert an SAPUI5-Tabellenspaltenwert an

var oTable = new sap.ui.table.Table({ 
    selectionMode : sap.ui.table.SelectionMode.Single, 
    selectionBehavior: sap.ui.table.SelectionBehavior.Row 
}); 
    oTable.addColumn(new sap.ui.table.Column({ 

     label: new sap.ui.commons.Label({text: "Rate"}), 

     template: new sap.ui.commons.TextField({value: "{RATE}"}) 

     })); 

Bei jener oben Spalte ich versuche, konstant hinzufügen, wie „1:“. Aber wenn ich versuche, wie unten gezeigt, bekomme ich nicht das gewünschte Ergebnis.

oTable.addColumn(new sap.ui.table.Column({ 

      label: new sap.ui.commons.Label({text: "Rate"}), 

      template: new sap.ui.commons.TextField({value: "1:"+"{RATE}"}) 

      })); 

Ich beabsichtige, diese Änderung in einer sauberen Weise zu tun, wenn möglich? Wie kann ich das erreichen? Wir freuen uns auf Ihre Lösungen. Vielen Dank im Voraus

+0

Funktioniert Ihre Lösung? Können Sie versuchen, neue sap.ui.commons.TextField ({Wert: "1: {RATE}"}); ? – Jaro

+0

Nein Es funktioniert nicht, wenn ich die obige Lösung versuche – Roy

Antwort

1

Versuchen Sie diese Lösung, es wird funktionieren.

template: new sap.ui.commons.TextField({ 
    value: { 
     path: 'RATE', //Binding Context field here 
     formatter: function(value){ 
     return '1: ' + value; 
     } 
    } 
}) 
+0

Danke für die Antwort Anil. Ja, es hat perfekt funktioniert. Vielen Dank – Roy

Verwandte Themen