SAPUI5表仅显示ABAP服务器上的数据?

时间:2015-01-12 15:41:46

标签: odata sap sapui5

我创建了一个简单的UI5应用程序,它由一个Table组成。

问题是该表仅在我在其他服务器上的ABAP服务器上运行应用程序时显示数据,即。在Eclipse中使用Tomcat或Web App预览它不起作用。我也尝试过这个应用程序与其他开放的oData服务,但表没有显示结果。

其次,该表显示数据,然后继续向下滚动数据,从上面出现空字段,数据消失为向下。

有没有人有任何想法?

2 个答案:

答案 0 :(得分:0)

最有可能在谷歌浏览器中取消相同的原始政策,你将得到帮助。看到: Disable same origin policy in Chrome

有关更广泛的答案,请参阅: http://scn.sap.com/community/developer-center/front-end/blog/2013/06/29/solving-same-origin-policy-issue-in-different-ways

答案 1 :(得分:0)

当我没有将正确的字段映射到" Items"的表。 您必须同时检查模型中项目的大小写和路径。

这是一个简短的例子:

             <Table id="idMaterialsList2"
                    items="{SalesOrder>/Items/results}">
                <columns>
                    <Column>
                        <Text text="{i18n>Order_product}" />
                    </Column>
                </columns>
                <items>
                    <ColumnListItem type="Navigation">
                        <ObjectIdentifier
                            title="{SalesOrder>Product}"
                            text="{SalesOrder>Description}"/>
                    </ColumnListItem>
                </items>
             </Table>

a)检查&#34; items="{SalesOrder>/Items/results}"&#34;路径

b)检查要显示的元素的名称&#34; "{SalesOrder>Product}"&#34;

如果a是正确的而b是错误的,那么你将有一个带X行的空表,其中X = SalesOrder>/Items/results.length。 如果是错的,你什么也看不见。

尝试:)