ngTable'ı filtrelerle kullanıyorum.
Tek düğmeyi tıklatarak filtre değerlerini nasıl temizleyebilirim?
$scope.tableParams.reload();
filtreleri sıfırlayacağını düşündüm, ancak durum böyle değil. NTabakabilir: filtreler nasıl temizlenir
1
A
cevap
5
ederiz: $scope.tableParams.filter({});
3
Sen tableParams
örneğinin filter()
yöntemine boş bir nesne ({}
) tedarik filtreleri temizleyebilirsiniz. ng-click
direktifleri iç aşağıda Bak:
Eğer sözdizimi olarak denetleyici kullanıyorsanız: denetleyici olarak
:
this.tableParams = new NgTableParams(tableSettings, tableParams);
görünümünde:
<div ng-controller="demoCtrl as demo">
<button class="btn btn-primary pull-right"
ng-disabled="!demo.tableParams.hasFilter()"
ng-click="demo.tableParams.filter({})">
Clear filters
</button>
</div>
görünümünde
$scope.tableParams = new NgTableParams(tableSettings, tableParams);
:
<div ng-controller="demoCtrl">
<button class="btn btn-primary pull-right"
ng-disabled="!tableParams.hasFilter()"
ng-click="tableParams.filter({})">
Clear filters
</button>
</div>
kontrolörü olarak
:
Eğer $ kapsamı sözdizimi ile denetleyici kullanıyorsanız