2016-07-29 20 views
0

Oben im Detail-Controller habe ich eine Schaltfläche, um eine Liste ausgewählter Elemente aus verschiedenen Optionen auf dem Detail-Controller anzuzeigen. Ich möchte das Modell, das Popover und die Listenobjekte im Mastercontroller initialisieren und beibehalten. Wie kann ich einen Verweis auf meinen Mastercontroller erhalten, um diese Objekte wiederzuverwenden?Referenz-Master-Controller vom Detail-Controller

Antwort

0

Das Teilen von Daten zwischen Ansichten ist am einfachsten mit einem Modell, das an die Komponente gebunden ist. Wenn Sie sicherstellen, dass alles, was im Hauptmodell ausgewählt ist, in diesem Modell enthalten ist, können Sie die Daten aus dem Modell in der Detailansicht erneut verwenden. Das Ziehen von Daten direkt von einem anderen Controller würde gegen das MVC-Paradigma gehen und wird nicht empfohlen (obwohl nicht unmöglich, indem beispielsweise die Methode sap.ui.getCore(). ById() verwendet wird). Ich würde nicht dorthin gehen, wenn Sie nicht eine klare Vorstellung von den Konsequenzen haben.