Как получить JSONModel в контроллере SAPUI5

Я создал данные JSON и сохранил их в webapp/json/TableData.json и в manifest.json, я добавил следующий код: -

"BPCdata" : {
    "type": "sap.ui.model.json.JSONModel",
    "uri": "json/TableData.json"
},

Как я могу получить эту модель в контроллере?


person Hari    schedule 05.07.2016    source источник


Ответы (3)


Передайте имя модели, которую необходимо получить в качестве аргумента, в получить модель()

this.getView().getModel("BPCdata");
person Ashish Patil    schedule 05.07.2016

попробуйте использовать sap.ui.getCore().getModel()

Ссылка: https://sapui5.hana.ondemand.com/#docs/api/symbols/sap.ui.model.Context.html#getModel

person Jay    schedule 05.07.2016
comment
Этот ответ неверен. При использовании манифеста модель будет привязана к компоненту, который иерархически выше ядра. Из-за этого вы не найдете его в ядре. - person jpenninkhof; 05.07.2016

У меня есть модель со следующим кодом. Оно работает !!. Спасибо за ответы.

var bpcCollect = this.getOwnerComponent().getModel("BPCdata").getProperty("/BPC");

person Hari    schedule 07.07.2016