Nuovo al tavolo angolare e smart ..smart-table - come reimpostare la raccolta dei filtri?
Questa installazione di smart-table funziona e filtra correttamente, ma il tentativo di ripristinare o cancellare i filtri non ri-filtra la tabella. Perchè no?
L'aggiornamento di un input con associazione ng-model non attiva un orologio che Smart-Table sta cercando?
Plunker è disponibile qui: http://plnkr.co/edit/4os3oWeJtEtMfa89QoQd?p=preview
Codice:
var actionQueue = [
{ Type: 'User Access Request', Description: 'test test test test test test test', DateRequested: '5/5/15' },
{ Type: 'User Access Request', Description: 'blah blah', DateRequested: '3/3/10' },
{ Type: 'Project Approval Request', Description: 'project needs approving', DateRequested: '1/1/08' }
];
$scope.actionQueueCollection = actionQueue;
$scope.predicates = [{ Name: 'All', Value: '' }, { Name: 'User Access Request', Value: 'User Access Request' }, { Name: 'Project Approval Request', Value: 'Project Approval Request' }];
$scope.selectedPredicate = $scope.predicates[0];
$scope.clearFilter = function() {
$scope.selectedPredicate = $scope.predicates[0];
$scope.searchFilter = '';
}
Markup:
<table st-table="actionQueueCollection" >
<thead>
<tr>
<th>
<div>
<label class="col-sm-1 control-label" for="filterType">Filter: </label>
<div class="col-sm-8">
<select class="form-control input-sm" id="filterType" name="filterType" ng-model="selectedPredicate" ng-options="predicate.Name for predicate in predicates track by predicate.Value" st-search="Type"></select>
</div>
</div>
</th>
<th colspan="3">
<div class="form-horizontal form-group-sm">
<div class="input-group col-sm-12">
<input st-search placeholder="search" class="form-control input-sm" type="search" ng-model="searchFilter" />
<button type="button" class="btn-sm btn-default" ng-click="clearFilter()">CLEAR</button>
</div>
</div>
</th>
</tr>
<tr>
<th>Type</th>
<th>Description</th>
<th>Date Requested</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="action in actionQueueCollection">
<td>{{action.Type}}</td>
<td>{{action.Description}}</td>
<td>{{action.DateRequested}}</td>
</tr>
</tbody>
</table>
controllare questo approccio simile al tuo https://github.com/ lorenzofox3/smart-Table/temi/164 – mentat