ama soru cevapsız bıraktı ve beri sadece bu ben güncelledik yapmak için bir yol arıyordu Bu soruya herhangi bir kimse rastlarsa, gelecekteki referans için plunker'ınızı.
http://plnkr.co/edit/PjTlyX?p=preview
Orada, dikkate alınması gereken 2 şey vardır filtre uygulamanın bakılmaksızın tüm onay kutularını kontrol etmek isteyen ya da kontrol filtresi merkezli olması gerekiyor mu yapmak.
veri kaynağı
var data = [{id: 1, name: "Moroni", age: 50, money: -10},
{id: 2, name: "Tiancum", age: 43,money: 120}]
$scope.data = data;
üzerinde filtreleme görmezden istiyorsanız filtresiz listesine bir $ kapsamı değişkeni ayarlayın veya tercih ediyorsanız sadece başka $ kapsamına orderedData ayarlanmış filtrelenmiş olan onay kutularını seçin hiç yolu basitçe için $ scope.users değiştirerek tercih onay kutularını seçmek serbesttir
var orderedData = params.sorting() ?
$filter('orderBy')(data, params.orderBy()) :
data;
orderedData = params.filter() ?
$filter('filter')(orderedData, params.filter()) :
orderedData;
$scope.orderedData = orderedData;
Sonra $ scope.tableParams yöntemi içinde değişken
altında $ kapsam değişkeni tercih
// watch for check all checkbox
$scope.$watch('checkboxes.checked', function(value) {
angular.forEach($scope.users, function(item) {
if (angular.isDefined(item.id)) {
$scope.checkboxes.items[item.id] = value;
}
});
});
Wow..Its gerçekten güzel.Çok fazla teşekkürler :) Aslına bakarsanız şu ana kadar hiçbir çözümüm olmadı.Teşekkürler :) – Sampath
Harika! Tam olarak ihtiyacım olan şey. Teşekkür ederim. AngularJS 1.6.4 ve ngTable 1.0.0 için güncelledim: http://plnkr.co/edit/km1Sjv?p=preview –