Ich sehe, wie die Bindung von Expression zu verwenden.Verwenden Sie benutzerdefinierte globale Funktion in Expression Binding
https://sapui5.netweaver.ondemand.com/docs/guide/daf6852a04b44d118963968a1239d2c0.html
kann ich eine kleine Auswahl an Funktionsaufruf verwenden (können Sie Funktionen verwenden, die über globale Symbole zur Verfügung stehen, wie Math.max (...) oder isNaN (...).)
ich meine benutzerdefinierte Funktion isVisible(sParam)
haben, aber ich möchte den sParam Wert direkt in den xML-Code schreiben (sParams ist im Modell nie), so etwas wie dieses
visible='{=isVisible('01 03 05 06')}'
Meine Idee ist isVisible als globale Funktion aber in debuggen das Programm nicht kreuzen den Funktionscode
window.isVisible = function (sParam) {
...
};
Dies ist die doppelte Frage von Text string as params in a formatter function
Dies ist ein sehr kreativer Ansatz! Niemals jedoch ein JSONModel erstellen, das nicht nur JSON-Daten enthält, sondern auch JS-Funktionen – Qualiture
Ich benutze 'intelligente Modelle', die JavaScript-Eigenschaften verwenden 'get bla() {...} set bla (x) {... } 'seit geraumer Zeit. Sie können wie jedes Attribut an diese Eigenschaften binden. Dies hilft wirklich, wenn Sie viele Abhängigkeiten und Einschränkungen haben. Sie können Summen etc. im laufenden Betrieb berechnen. – schnoedel