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"/>

Спасибо, если кто-то может дать указатель

0 ответов

Другие вопросы по тегам