Я знаю, что можно сортировать таблицу в угловой с двумя столбцами отдельно, то есть сначала сортировать по имени, а затем сортировать по семействам.порядок по сочетанию двух полей в угловом
https://plnkr.co/edit/bJIIlmGLyGWsxD5AQti0
var friends = [
{name: 'a', family: 'z', age: 10},
{name: 'z', family: 'b', age: 19},
{name: 'c', family: 'z', age: 21},
{name: 'z', family: 'd', age: 35},
{name: 'z', family: 'e', age: 29}
];
$scope.propertyName = 'age';
$scope.reverse = true;
$scope.friends = orderBy(friends, $scope.propertyName, $scope.reverse);
$scope.sortBy = function(propertyName) {
$scope.reverse = (propertyName !== null && $scope.propertyName === propertyName)
? !$scope.reverse : false;
$scope.propertyName = propertyName;
$scope.friends = orderBy(friends, ['name','family'], $scope.reverse);
};
}]);
})(window.angular);
Интересно, можно сортировать их, комбинируя два поля, например, порядка от «имени» и «семья» в алфавитном порядке, так что появляется, как «а, Ь, с , д, е "?
Возможный дубликат [orderBy нескольких полей в угловом] (http://stackoverflow.com/questions/17037524/orderby-multiple-fields-in-angular) –