Smart Table не отображает данные - PullRequest
0 голосов
/ 09 апреля 2019

У меня проблема с заполнением умной таблицы моим источником данных - она ​​отображает пустую таблицу со значением по умолчанию «Нет данных».Я проверил, что набор сущностей и метаданные из браузера отображают содержимое.

Смарт-таблица 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"/>

Оцените, еслилюбой может дать указатель

...