У меня проблема с заполнением умной таблицы моим источником данных - она отображает пустую таблицу со значением по умолчанию «Нет данных».Я проверил, что набор сущностей и метаданные из браузера отображают содержимое.
Смарт-таблица 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"/>
Оцените, еслилюбой может дать указатель