为什么分组为相同的字段值创建2个不同的组?

问题描述 投票:0回答:1

我使用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”有一个最后一个元素。

我错过了什么?

谢谢。

sapui5
1个回答
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
    });
},
© www.soinside.com 2019 - 2024. All rights reserved.