Sapui5 SAP UI5智能表Json数据使用情况
我遇到了一个关于在智能表对象中使用json数据的问题。我从web服务获取json数据,并将该json数据设置为任何其他变量。如何将该变量绑定到EntitySet?事实上,我的应用程序文件夹中没有任何json文件 这是我在项目中使用的应用程序示例链接; 以下是my metadata.xml代码Sapui5 SAP UI5智能表Json数据使用情况,sapui5,Sapui5,我遇到了一个关于在智能表对象中使用json数据的问题。我从web服务获取json数据,并将该json数据设置为任何其他变量。如何将该变量绑定到EntitySet?事实上,我的应用程序文件夹中没有任何json文件 这是我在项目中使用的应用程序示例链接; 以下是my metadata.xml代码 <edmx:Edmx Version="1.0" xmlns:edmx="http://schemas.microsoft.com/ado/2007/06/edmx"> <edmx:Da
<edmx:Edmx Version="1.0" xmlns:edmx="http://schemas.microsoft.com/ado/2007/06/edmx">
<edmx:DataServices m:DataServiceVersion="1.0" m:MaxDataServiceVersion="3.0"
xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<Schema Namespace="UserModel" xmlns="http://schemas.microsoft.com/ado/2008/09/edm">
<EntityType Name="Users">
<Key>
<PropertyRef Name="TKID"/>
<PropertyRef Name="TKTX"/>
</Key>
<Property Name="TKTX" Type="Edm.String" Nullable="false" MaxLength="40" FixedLength="false" Unicode="true"/>
<Property Name="TKID" Type="Edm.Int16" Nullable="false"/>
</EntityType>
</Schema>
<Schema Namespace="ODataWebV2.Northwind.Model" xmlns="http://schemas.microsoft.com/ado/2008/09/edm">
<EntityContainer Name="UserModelEntities" m:IsDefaultEntityContainer="true" p6:LazyLoadingEnabled="true"
xmlns:p6="http://schemas.microsoft.com/ado/2009/02/edm/annotation">
<EntitySet Name="Users" EntityType="UserModel.Users"/>
<!--How can I bind my json data incoming from webservice ?-->
</EntityContainer>
</Schema>
</edmx:DataServices>
感谢您的帮助。您可以使用Odatamodel中的createEntry方法填充实体。从一个端点提取odataservice的元数据,从另一个端点提取数据,这不是一个非常常见的(阅读推荐)场景。最好能让我们了解一下为什么要这样做。感谢您的帮助,我想绑定来自web服务的数据,而不使用metadata.xml文件。在sap示例中使用了元数据文件。但我的应用程序中没有元数据文件。如上图所示,数据是json数据格式类型。因此,我无法将该数据设置为EntitySet。我不知道怎么做。啊,我明白了。如果您是从JSON服务获取数据,那么使用JSONModel而不是ODataModel并将表控件绑定到它会更有意义吗?