【发布时间】:2014-05-24 13:17:29
【问题描述】:
当使用 OData $expand 参数时如何将 oData 服务绑定到 SAPUI5 表
<Table id="contactPickerTable"
items="{path: 'modelPersons>/ContactSet',
filters : [{path : 'Customer',operator : 'EQ',value1:'2035235403'}]
parameters : {expand:'Address'}}"
>
.....
<ObjectIdentifier
title="{modelPersons>Title}"
text="{modelPersons>PersonId}" />
我知道上面将数据列表绑定到表的示例有效。但是,如果我的服务中有 $expand,那么如何在 ObjectIdentifier 中显示返回集合的属性?我的意思是上下文路径是什么?
服务器响应如下所示:
<entry>
<id></id>
<title type="text">PartnerSet('2010002791')</title>
<updated>2014-05-24T08:05:58Z</updated>
...
<link href="PartnerSet('2010002791')" rel="self" title="Partner"/>
<link href="PartnerSet('2010002791')/Address" rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/Address" type="application/atom+xml;type=feed" title="Address">
<m:inline>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" >
<id>PartnerSet('2010002791')/Address</id>
<title type="text">AddressSet</title>
<updated>2014-05-24T08:05:58Z</updated>
<author>
<name/>
</author>
<link href="PartnerSet('2010002791')/Address" rel="self" title="AddressSet"/>
<entry>
<id></id>
<title type="text">AddressSet('')</title>
<updated>2014-05-24T08:05:58Z</updated>
...
<d:FirstName>DM LABO SARL</d:FirstName>
<d:Name>DIDIER MARTIN LABORATOIRE</d:Name>
<d:Name3/>
...
...
如何访问“名称”属性?
【问题讨论】:
标签: data-binding odata sapui5