-
Notifications
You must be signed in to change notification settings - Fork 33
Open
Description
I'm trying to filter using multiple select one collection with FilterCollections package
PosicoesFilter = new FilterCollections(Posicoes, {
name: 'posicoes',
template: 'posicoes140',
filters: {
veiculoId: {
title: 'Veiculo',
/* operator: ['$elemMatch'],
condition: '$and',*/
searchable: true
},
id: {
title: 'ID',
condition: '$and',
sort: 'desc'
},
type: {
title: 'People Types'
},
"ignicao": {
title: 'Ignição'
},
"flags.status_movimento": {
title: 'Status Movimento'
}
},
sort: {
order: ['desc', 'asc'],
defaults: [
['data', 'desc']
]
},
pager: {
options: [50, 100, 150, 200, 250],
itemsPerPage: 100,
currentPage: 1,
showPages: 5,
},
callbacks: {
afterResults: function(cursor) {
var alteredResults = cursor.fetch();
_.each(alteredResults, function(result, idx) {
let veiculo = Veiculos.findOne(result.veiculoId, {
placa: 1
});
if (veiculo) {
alteredResults[idx].veiculo = veiculo.placa;
} else {
alteredResults[idx].veiculo =
"Veículo não cadastrado";
}
});
return alteredResults;
},
}
});
With this multiple select code
<select name="veiculos" class="fc-filter ui selection dropdown" data-fc-filter-field="veiculoId">
{{#each filtroVeiculos}}
<option class="fc-filter" data-fc-filter-field="veiculoId" data-fc-filter-value="{{value}}">{{label}}</option>
{{/each}}
</select>
It doesn't work. Have some example to do that?
Metadata
Metadata
Assignees
Labels
No labels