繁体   English   中英

过滤后的ui-grid排序数据

[英]ui-grid sort data after filter

我的模型包含以用户选择的语言显示的标签。

"status": [{
        "id": "IN_PROGRESS",
        "label": "In progress"
    }, {
        "id": "KO",
        "label": "Everything is KO"
    }, {
        "id": "OK",
        "label": "Everything is OK"
    }]

来自服务器的数据:

myService.data =[{
status:"OK",
history:"History 2"
},{
status:"IN_PROGRESS",
history:"History 3"
},{
status:"KO",
history:"History 4"
}
]

在我的控制器中,我有以下内容:

vm.myList = {
            enableColumnMenus: false,
            enableHorizontalScrollbar: 0,
            enableVerticalScrollbar: 0,
            enableRowSelection: false,
            enableRowHeaderSelection: false,
            multiSelect: false,
            paginationPageSizes: [6],
            paginationPageSize: 6,
            useExternalSorting: false,
            paginationTemplate: "views/templates/grid-custom-pager.html",
            columnDefs: [{
                    displayName: "recording.status",
                    field: 'status',
                    headerCellFilter: 'translate',
                    cellFilter: 'translate',
                    sortCellFiltered: true,
                    cellTemplate: '<div class="ui-grid-cell-contents" translate-field="status" translate-value="COL_FIELD"></div>'
                },
                {
                    displayName: "recording.history",
                    field: 'history',
                    headerCellFilter: 'translate'
}],
data: myService.data}

当我按标题单元格进行排序时,排序是通过字段值而不是显示的值进行的。 过滤完成后,是否可以对列进行排序?

您是否尝试过创建自己的排序算法? 参见项目的Wiki页面, 在Ui-Grid中排序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM