Я настроил смарт-таблицу с разбиением на страницы и поиском и хочу отобразить сумму столбца для всех активных строк. Это означает весь набор данных по умолчанию и отфильтрованный набор данных, когда поиск активен. Документация по смарт-таблицам мало что говорит, поэтому я попытался настроить часы для моей переменной данных сетки. Однако это суммирует только строки на текущей странице, игнорируя другие страницы. Может ли кто-нибудь указать мне, где смарт-таблица содержит текущий отфильтрованный набор данных, и есть ли лучший способ отслеживать событие поиска? Спасибо.
$scope.$watch('gridData', function() {
$scope.totalSum = 0;
angular.forEach($scope.gridData, function(row) {
$scope.totalSum += row.numericColumn;
});
});