mirror of
https://github.com/koalyptus/TableFilter.git
synced 2024-05-06 00:23:17 +02:00
36 lines
998 B
JavaScript
36 lines
998 B
JavaScript
(function(win, TableFilter){
|
|
|
|
var tf = new TableFilter('demo', {
|
|
base_path: '../dist/tablefilter/',
|
|
linked_filters: true,
|
|
col_0: 'multiple',
|
|
col_1: 'checklist',
|
|
on_after_filter: testLinked
|
|
});
|
|
tf.init();
|
|
|
|
module('Sanity checks');
|
|
test('Linked filters feature', function() {
|
|
deepEqual(tf instanceof TableFilter, true, 'TableFilter instanciated');
|
|
deepEqual(tf.linkedFilters, true, 'Linked filters enabled');
|
|
});
|
|
|
|
var option = document.getElementById('flt1_demo_1');
|
|
option.click();
|
|
|
|
function testLinked(tf) {
|
|
test('Check filters are linked', function() {
|
|
var filter0 = tf.getFilterElement(0);
|
|
deepEqual(tf.activeFilterId, 'flt1_demo_1', 'Active filter');
|
|
deepEqual(
|
|
filter0.options.length,
|
|
2,
|
|
'Linked filter expected options number'
|
|
);
|
|
});
|
|
|
|
tf.destroy();
|
|
}
|
|
|
|
})(window, TableFilter);
|