如何识别 angularjs smart-table 中的搜索条件是否已更改?
How to identify if search criteria is changed in angularjs smart-table?
我正在使用 angularjs smart-table 在网页上显示数据。我正在使用某些字段来过滤数据和显示。 table 上也有分页。一切都很完美。我在 table header 上有一个用于全选功能的复选框和每个行级别的另一个复选框。
每当搜索条件发生任何变化时,我都必须清除复选框(如果已选中)。我想不出我该怎么做。关于如何实现此目标的任何想法?
.controller('MyController', ['$scope', funciton($scope){
$scope.data = {}; // probably a JSON object
$scope.reset = function(){
scope.data.row.forEach(function(el){
el.checkbox = false;
});
};
}])
<input type="text" ng-change="reset()"/>
<div ng-repeat="item in data track by $index">
<!-- Items -->
</div>
注意:你也可以把它放在一个指令里面,这是angular的奇思妙想。
.directive('clear', function(){
return {
restrict : 'A',
require : 'ngChange',
link : function(scope, element, attrs, ngChangeCtrl){
//Do your stuff with ngChange controller
}
};
});
<input type="text" clear/>
我正在使用 angularjs smart-table 在网页上显示数据。我正在使用某些字段来过滤数据和显示。 table 上也有分页。一切都很完美。我在 table header 上有一个用于全选功能的复选框和每个行级别的另一个复选框。 每当搜索条件发生任何变化时,我都必须清除复选框(如果已选中)。我想不出我该怎么做。关于如何实现此目标的任何想法?
.controller('MyController', ['$scope', funciton($scope){
$scope.data = {}; // probably a JSON object
$scope.reset = function(){
scope.data.row.forEach(function(el){
el.checkbox = false;
});
};
}])
<input type="text" ng-change="reset()"/>
<div ng-repeat="item in data track by $index">
<!-- Items -->
</div>
注意:你也可以把它放在一个指令里面,这是angular的奇思妙想。
.directive('clear', function(){
return {
restrict : 'A',
require : 'ngChange',
link : function(scope, element, attrs, ngChangeCtrl){
//Do your stuff with ngChange controller
}
};
});
<input type="text" clear/>