XML视图中的聚合绑定

时间:2016-11-24 08:30:21

标签: json xml sapui5

我正在尝试使用我在 manifest.json 中定义的数据模型创建一个列表作为"公司"。

companies.json:

{
    "companies" : [
        {
            "name" : "Acme Inc.",
            "city": "Belmont",
            "state": "NH",
            "county": "Belknap",
            "revenue" : "123214125.34"  
        },{
            "name" : "Beam Hdg.",
            "city": "Hancock",
            "state": "NH",
            "county": "Belknap",
            "revenue" : "3235235235.23"  
        },{
            "name" : "Carot Ltd.",
            "city": "Cheshire",
            "state": "NH",
            "county": "Sullivan",
            "revenue" : "Not Disclosed"  
        }]
}

在XML视图中,我试图用这样的方式创建列表:

<List id="companyList" items="{/companies}">
   <items>
       <ObjectListItem title="{name}" number="{city}" intro="{country}"/>
   </items>
 </List>

不幸的是,这没有用。该列表显示&#34;无数据&#34;。我怎样才能解决这个问题?

1 个答案:

答案 0 :(得分:3)

如果您的模型有名称,则必须在绑定声明中使用它:

<List id="companyList" items="{companies>/companies}">
    <items>
        <ObjectListItem title="{companies>name}" number="{companies>city}" intro="{companies>country}"/>
    </items>
</List>