mirror of
https://github.com/kalmarek/SmallHyperbolic
synced 2024-11-09 04:05:27 +01:00
35 lines
861 B
JavaScript
35 lines
861 B
JavaScript
|
const filtersConfig = {
|
||
|
base_path: 'tablefilter/',
|
||
|
auto_filter: {
|
||
|
delay: 400
|
||
|
},
|
||
|
filters_row_index: 1,
|
||
|
highlight_keywords: true,
|
||
|
responsive: true,
|
||
|
state: true,
|
||
|
sticky_headers: true,
|
||
|
// popup_filters: true,
|
||
|
no_results_message: true,
|
||
|
alternate_rows: true,
|
||
|
mark_active_columns: true,
|
||
|
rows_counter: true,
|
||
|
btn_reset: true,
|
||
|
status_bar: true,
|
||
|
msg_filter: 'Filtering...',
|
||
|
extensions: [{
|
||
|
name: 'colsVisibility',
|
||
|
at_start: [1,3,5,6,7,8,18,19,20,21],
|
||
|
text: 'Hidden Columns: ',
|
||
|
enable_tick_all: true
|
||
|
}, {
|
||
|
name: 'sort'
|
||
|
}]
|
||
|
};
|
||
|
|
||
|
async function setup_filter(table) {
|
||
|
console.log("filtered table of length " + table.rows.length);
|
||
|
const filter = new TableFilter(table, filtersConfig);
|
||
|
filter.init();
|
||
|
return filter;
|
||
|
}
|