You forgot to initialize the filter using the javascript function.
$(function() {
$('#filter-bar').bootstrapTableFilter({
filters:[
{
field: 'name',
label: 'Name',
type: 'range'
},
{
field: 'label',
label: 'Label',
type: 'search',
enabled: true
},
{
field: 'role',
label: 'Role',
type: 'select',
values: [
{id: 'ROLE_ANONYMOUS', label: 'Anonymous'},
{id: 'ROLE_USER', label: 'User'},
{id: 'ROLE_ADMIN', label: 'Admin'}
],
}
],
onSubmit: function() {
var data = $('#filter-bar').bootstrapTableFilter('getData');
console.log(data);
}
});
});
source
share