SAPUI5: Récupérer l'objet du modèle de contrôleur

J'ai un maître-détail application qui utilise un service OData (déclarée dans le manifeste.json).

Dans le détail de la manette, je lier le modèle à l'affichage de la façon suivante (cette méthode est attaché à un objet routeur).

_onObjectMatched: function(oEvent) {
    this.getView().bindElement({
        path: "/ContractCompSet('" + oEvent.getParameter("arguments").id + "')",
        model: "contracts"
    });
}

Comment puis-je accéder au réel lié modèle de l'objet à l'intérieur de ce contrôleur?

Plus proche que je suis (mais semble aussi être un peu trop compliqué) est comme suit

var path = this.getView().getElementBinding('contracts').sPath.substring(1);
var model = this.getView().getModel('contracts').oData[path];
Bonjour Marc, il a été un certain temps depuis que vous avez posté, mais j'ai la même question: je voudrais avoir accès aux données unique dans le Détail Contrôleur et jusqu'à présent je ne peux que l'utilisation des données dans la vue elle-même. Avez-vous résoudre problème ci-dessus?
Oui, vous pouvez accéder à toutes les données de votre point de vue dans votre contrôleur. J'ai l'habitude de faire this.getView().getBindingContext("NAME_OF_MODEL"). Cela me donne le contexte qui est lié à la vue. Vous pouvez ensuite faire .getObject() pour accéder à des données réelles. Donnez-moi un exemple de code et je peux essayer de l'aider.

OriginalL'auteur Marc | 2015-08-20