智能表不显示数据

时间:2019-04-09 18:14:07

标签: sapui5 sapui5-smarttable

我在用我的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 Name="SCARRSet" EntityType="ZSFLIGHTODATA_SRV.SCARR" sap:creatable="false" sap:updatable="false" sap:deletable="false" sap:pageable="false" sap:content-version="1"/>

感谢任何人都可以给我一些指导

0 个答案:

没有答案