Я использую AngularJS с модулем smart-table и показываю с ним таблицу.
Информация в строках перехватывается запросом «POST» с MySQL.
Эта информация хранится в $scope.data_server, объявленном в контроллере приложения:
app.controller('SearchbddCtrl', function ($scope, $http) {
get_data();
function get_data() {
var name = $scope.name;
$http.post('/searchbdd', {name: name}).success(function (data, status, headers, config) {
$scope.data_server = data;
}).error(function (data, status) {
alert("Connection Error");
});
}
});
В интерфейсе я отображаю их так:
<tr ng-repeat="data in displayCollection" st-select-row="data" st-select-mode="single">
<td>{{ data.login}}</td>
<td>{{ data.name}}</td>
</tr>
Что я хочу сделать: отфильтровать эти строки с помощью нескольких флажков. Мне нужно 10 флажков.
Я действительно не знаю, как это сделать. У кого-нибудь есть информация или пример кода?
Пример . Например, у меня есть фрукты (бананы, яблоки и апельсины), отображаемые в таблице. Я хочу отображать в таблице только бананы вместо бананов, яблок и апельсинов. Или если я хочу отображать только яблоки и апельсины. Я отмечаю «апельсины» и «яблоки», и он отображает строки, содержащие эти типы фруктов.
Обновлять :
Вот что я хочу сделать: https://github.com/lorenzofox3/Smart-Table/issues/387