フィルタでngTableを使用しています。
ボタンをクリックしてフィルタの値をクリアするにはどうすればよいですか?
私は$scope.tableParams.reload();
がフィルターをリセットすると思ったが、明らかにそうではない。NgTable:フィルタをクリアする方法
はそうと同じように、あなたに
フィルタでngTableを使用しています。
ボタンをクリックしてフィルタの値をクリアするにはどうすればよいですか?
私は$scope.tableParams.reload();
がフィルターをリセットすると思ったが、明らかにそうではない。NgTable:フィルタをクリアする方法
はそうと同じように、あなたに
ありがとう:$scope.tableParams.filter({});
あなたはtableParams
インスタンスのfilter()
方法に空のオブジェクト({}
)を供給するフィルタをクリアすることができます。 ng-click
ディレクティブ内で下記をご覧:
あなたは構文としてコントローラを使用している場合、コントローラで
:
this.tableParams = new NgTableParams(tableSettings, tableParams);
ビューで:
<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>
あなたは$スコープ構文を使用してコントローラを使用している場合:コントローラで
:ビューで
$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>