[英]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.