Smart Table не отображает данные
У меня возникла проблема с заполнением смарт-таблицы источником данных odata - она отображает пустую таблицу со стандартным значением "Нет данных". Я проверил набор сущностей и метаданные из браузера, отображающие контент.
Smart Table XML следующим образом
<smartTable:SmartTable id="stBook"
tableType="Table"
entitySet="SCARRSet"
useExportToExcel="true"
beforeExport="onBeforeExport"
useVariantManagement="true"
useTablePersonalisation="true"
showRowCount="true"
enableAutoBinding="true"
class="sapUiResponsiveContentPadding">
<smartTable:layoutData>
<FlexItemData growFactor="1" baseSize="0%"/>
</smartTable:layoutData>
</smartTable:SmartTable>
Вот как я пытался загрузить смарт-таблицу в контроллер
var oModel = this.getView().getModel("flight");
var stBook = this.getView().byId("stBook");
stBook.setModel(oModel);
stBook.rebindTable();
Источник данных в manifest.json настроен следующим образом. Так что в любом другом месте кода я просто использую getModel("flight"):
"flight": {
"dataSource": "T56"
}
Ниже указан Entityset, который я пытаюсь отобразить в смарт-таблице.
<EntitySet Name="SCARRSet" EntityType="ZSFLIGHTODATA_SRV.SCARR" sap:creatable="false" sap:updatable="false" sap:deletable="false" sap:pageable="false" sap:content-version="1"/>
Спасибо, если кто-то может дать указатель