Data binding Sapui5:当oData服务具有$expand参数时,如何将其绑定到Sapui5表

Data binding Sapui5:当oData服务具有$expand参数时,如何将其绑定到Sapui5表,data-binding,odata,sapui5,Data Binding,Odata,Sapui5,如何在使用oData$expand参数时将oData服务绑定到SAPUI5表 <Table id="contactPickerTable" items="{path: 'modelPersons>/ContactSet', filters : [{path : 'Customer',operator : 'EQ',value1:'2035235403'}] parameters : {expand:'Address'}}"

如何在使用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/>
...
...

PartnerSet('2010002791')
2014-05-24T08:05:58Z
...
PartnerSet('2010002791')/地址
地址集
2014-05-24T08:05:58Z
地址集(“”)
2014-05-24T08:05:58Z
...
拉博萨尔酒店
迪迪埃·马丁实验室
...
...

如何访问“Name”属性?

尝试下面的方法,我假设地址有街道、州和国家,我将它们置于a$Select条件中以限制返回的字段

<Table id="contactPickerTable"
       items="{
         path: 'modelPersons>/ContactSet',
         filters : [{ path: 'Customer', operator: 'EQ', value1: '2035235403' }]
         parameters: {
           expand: 'Address',
           select: 'Title,PersonId,Address/Street,Address/State,Address/Country'
         } 
       }">
...
<ObjectIdentifier
     title="{modelPersons>Title}"
     text="{modelPersons>PersonId}" />
     <Text
        text="{modelPersons>Address/Street}"/>
     <Text
        text="{modelPersons>Address/State}"/>
     <Text
        text="{modelPersons>Address/Country}"/>

...

JsBin示例:

当我添加“选择”属性时,我发现导航错误。我修改的参数中有多个输入错误。现在正在从服务器获取数据,但没有发生聚合。表中显示“无数据”如果选择不受支持,请转到控制台->网络,查找查询并查看发送到服务器的内容。选择“不受支持”,因此我将其删除。在回应中,我得到了结果。我能显示“头衔”和“人格”。如何访问名为“AddressSet”的嵌套实体中的street和country?