/ / Wie werden alle Modellbindungen aktualisiert? - Sapui5

Wie aktualisiert man alle Modellbindungen? - Sapui5

Ich verwende JSONModel als Datenmodell in meinemSAPUI5-Anwendung. Ich weiß, ich könnte controlA.getModel (). Refresh () verwenden, um das Modell in Steuerelement A zu aktualisieren, aber wie kann ich alle Modelle aktualisieren, die in der aktuellen Anwendung binden?

In meinem Fall habe ich eine Liste A und das Listenelement vonEs ist CustomListItem, das List B als Aggregation hat. Wenn ich das erste Element in A lösche und das Modell von A aktualisiere, sieht es gut aus, weil das alte zweite Element das erste wird. Aber in seiner Liste B ist der Bindungspfad immer noch / A / 1 / .... wird aber nicht / A / 0. Wie kann ich die Modelle in allen Steuerelementen aktualisieren?

Antworten:

4 für die Antwort № 1

Sie können einen booleschen Wert an den übergeben Aktualisierung Methode. EIN true gibt an, dass alle Bindungen, die sich auf dieses Modell beziehen, aufgefrischt werden sollen.

Wenn Ihre Steuerelemente an verschiedene Modelle gebunden sind, müssen Sie die Aufrufaktualisierung für jede Modellinstanz ausführen, aber anstatt das Modell über jedes Steuerelement zu erhalten, können Sie Folgendes verwenden:

this.getView().getModel()