Вопрос в следующем.
Сделал я табличку с группами вроде этой:
http://plnkr.co/edit/M8BcStInfSaSEaq6UVN7?p=preview
Но вылезла проблема, что при данных в сотни ячеек начинаются тормоза при поиске, сортировке, сворачивании-разворачивании групп.
Решил сделать изменение данных через $defer (до этого было через dataset как в примере). Без групп работает, с группами - никак. Смотрел в отладчике - в первом случае NgTableParam.data уже сортирована согласно group.
$scope.tableParams = new NgTableParams({
group: 'Type',
page: 1,
count: 5,
groupOptions: {
isExpanded: false
}
},
{
total: $scope.globalVars.broodLog.length,
getData: function ($defer) {
this.data = $defer.sorting() ? $filter('orderBy')($scope.globalVars.broodLog, $defer.orderBy()) : $scope.globalVars.broodLog; // как здесь сделать структуру данных с группами???
}
});
В общем, у кого какие идеи как ускорить сортировку, поиск.