我尝试按嵌套字段进行分组,但是groupBy不起作用,它仅适用于主要字段。
$scope.groupby = ' ';
$scope.tableParams = new ngTableParams({
page: 1,
count: 10,
sorting: {
name: 'asc'
}
}, {
total: function () {
return $scope.alert.length;
},
groupBy: 'alertRuleCategory.name',
getData: function ($defer, params) {
var orderedData = params.sorting() ? $filter('orderBy')($scope.alert, $scope.tableParams.orderBy()) : $scope.alert;
$defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
}
});
警报元素示例
{
name: 'hello',
alertRuleCategory: {
id: 1;name: 'test'
},
id: 5
};
你能帮助我找一些解决方法吗?
答案 0 :(得分:0)
使用groupBy的功能。将警报对象传递给groupBy函数可以访问其深层属性。
groupBy: function (alert) {
return alert.alertRuleCategory.name;
}