Привет, я изучаю AngularJs и использую ng-table, но не знаю, как сделать множественный фильтр в одном поле.
Я знаю, как сделать один фильтр и сортировку, я искал и читал, но не нашел ничего подходящего для меня, думаю, есть способ.
Спасибо и извините за мой английский.
РЕДАКТИРОВАТЬ: это мой код
$scope.init = function () { $http.post(slim + 'grupos2', $.extend({}, false, window.seguridad)).then(function(response) { $scope.grupos = response;< br> var data2 = $scope.grupos.data;
$scope.tableParams = new ngTableParams({
page: 1,
count: 10,
filter: {
},
sorting: {
nombre: 'asc'
}
}, {
total: data2.length,
getData: function($defer, params) {
var orderedData = params.filter() ?
$filter('filter')(data2, params.filter()) :
data2;
orderedData = params.sorting() ?
$filter('orderBy')(orderedData, params.orderBy()) :
orderedData;
$scope.grupete = orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count());
params.total(orderedData.length);
$defer.resolve($scope.grupete);
}
});
});
а также
<tr ng-repeat="grupo in grupete">
<td data-title="'Num'" sortable="'idGrupo'">{{grupo.idGrupo}}</td>
<td data-title="'Name'" sortable="'name'" filter="{ 'name': 'text' }" >{{grupo.nombre}}</td>
<td data-title="'Aforo'" sortable="'aforo'" >{{grupo.aforo}}</td>
<td data-title="'Fecha'" sortable="'fecha'" >{{grupo.fecha.toString()}}</td>
</tr>
</table>
I want there to be a filter that searches multiple fields like name.
filter="{ 'имя': 'текст' }"
<tr ng-repeat="grupo in grupete | filter:params.filter | orderBy:params.orderBy()">
- person cubbuk   schedule 26.08.2015