Sapui5 openui5列表绑定到具有不同列表项类型的模型

Sapui5 openui5列表绑定到具有不同列表项类型的模型,sapui5,Sapui5,我在openui5中有一个sap.m.List,它绑定到一个JSON模型 该列表应包含正常的列表项(例如sap.m.StandardListItem类型),但还应通过列表项类型sap.m.GroupHeaderListItem每年设置一次分隔符。 当使用bindAggregation绑定数据时,有可能实现这一点吗?是的,应该是完全可能的,请看下面的示例 当然,您需要根据需要分组的字段对聚合进行排序,然后您可以为您的项目聚合提供groupHeaderFactory: <List items

我在openui5中有一个sap.m.List,它绑定到一个JSON模型

该列表应包含正常的列表项(例如sap.m.StandardListItem类型),但还应通过列表项类型sap.m.GroupHeaderListItem每年设置一次分隔符。


当使用bindAggregation绑定数据时,有可能实现这一点吗?

是的,应该是完全可能的,请看下面的示例

当然,您需要根据需要分组的字段对聚合进行排序,然后您可以为您的项目聚合提供
groupHeaderFactory

<List items="{
  path: '/ProductCollection',
  sorter: {
    path: 'SupplierName',
    descending: false,
    group: true
  },
  groupHeaderFactory: '.getGroupHeader'
}">
getGroupHeader: function (oGroup){
    return new sap.m.GroupHeaderListItem( {
        title: oGroup.key,
        upperCase: false
    });
}