Как установить модель таблицы сетки в качестве службы OData - PullRequest
0 голосов
/ 17 января 2019

Я создал базу данных OData из файла CDS. Я создал сервис в модуле srv моего проекта, который доступен на http://thisisanexample.com/odata/v2/projectname.. Я хотел бы отобразить это в таблице Grid.

В контроллере я хочу иметь:

var oModel = new sap.ui.model.odata.v2.ODataModel(serviceURL);
var oTable = this.getTable();
oTable.setModel(oModel);

(где this.getTable - это функция, которая возвращает таблицу, в которой я хочу отобразить данные)

У меня в настоящее время serviceURL установлен абсолютный путь, но он не возвращает данные.

Откуда я могу получить это serviceURL (потому что мне нужен относительный URL) и где я могу установить эту службу в качестве источника данных, чтобы я мог использовать относительный URL в приведенном выше фрагменте кода?

Я не хочу добавлять модуль, созданный шаблоном, я хочу сделать привязку вручную.

1 Ответ

0 голосов
/ 18 января 2019

Я думаю, вы можете установить службу oData в файле manifest в качестве источника данных, и вы можете получить модель, используя this.getModel() в вашем контроллере. Затем вы можете сделать GET звонок для entitySet, используя эту модель.

Я надеюсь, что вы получите данные для привязки к вашей таблице.

...