Arrays 将嵌套数组绑定到表中的列表
我试图将嵌套数组绑定到表中的列表Arrays 将嵌套数组绑定到表中的列表,arrays,xml,list,nested,sapui5,Arrays,Xml,List,Nested,Sapui5,我试图将嵌套数组绑定到表中的列表 { "activities": [{ "activityId": "1", "activityName": "tennis", "activityHours": [{ "hour": "09:00", "instructor": "dave" }, { "hour"
{
"activities": [{
"activityId": "1",
"activityName": "tennis",
"activityHours": [{
"hour": "09:00",
"instructor": "dave"
}, {
"hour": "10:00",
"instructor": "Emma"
}]
}, {
"activityId": "2",
"activityName": "swimming",
"activityHours": [{
"hour": "09:00",
"instructor": "Ella"
}, {
"hour": "10:00",
"instructor": "Ron"
}]
}
]
}
my view.xml代码:
<Table id="tblFactories" items="{path: 'data>/activities'}">
<items>
<ColumnListItem >
<cells>
<Text text="{data>activityName}"></Text>
<List items="{path: 'data>/activityHours'}" >
<StandardListItem title="{data>hour}" ></StandardListItem>
</List>
</cells>
</ColumnListItem>
</items>
</Table>
但它不起作用。
有人知道列表绑定的正确语法吗
谢谢 在XML代码中,路径不正确。对于列表,activityHours是父对象的属性,因此您应该删除“/”。对于列表,上下文如下所示
<Table id="tblFactories" items="{data>/activities}">
<columns>
<Column>
<Text text="Activity Name" />
</Column>
<Column>
<Text text="Hours" />
</Column>
</columns>
<items>
<ColumnListItem >
<cells>
<Text text="{data>activityName}"></Text>
<List items="{data>activityHours}" >
<StandardListItem title="{data>hour}" ></StandardListItem>
</List>
</cells>
</ColumnListItem>
</items>
</Table>