我使用OData直接绑定到XML视图:
<List items="{path:'Items', sorter : {path : 'group', group : true}}">
...
</List>
“项目”内容的底行如下所示:
[{
group: "1",
value: "a"
},{
group: "1",
value: "b"
},{
group: "2",
value: "c"
},{
group: "2",
value: "d"
},{
group: "1",
value: "e"
}]
奇怪的是,我在列表中看到了3个组:组“ 1”中有2个元素,组“ 2”中有2个元素,再次组“ 1”中有最后一个元素。
我想念什么?
谢谢。
答案 0 :(得分:1)
它是SAPUI5 - Group list items without sorting ascending or descending
的副本您错过了groupHeaderFactory
,我已根据要求进行了更改。
查看
<List headerText="Products"
items="{
path: '/items',
sorter: {
path: 'group',
descending: false,
group: true
},
groupHeaderFactory: '.getGroupHeader'
}">
控制器
getGroupHeader: function (oGroup){
return new sap.m.GroupHeaderListItem({
title: oGroup.key,
upperCase: false
});
},