Lines 831-839
function _dt_add_filters(table_node, table_dt, filters_options = {}) {
Link Here
|
831 |
let i = column.index(); |
831 |
let i = column.index(); |
832 |
var visible_i = table_dt.column.index('fromData', i); |
832 |
var visible_i = table_dt.column.index('fromData', i); |
833 |
let th = $(table_node).find('thead tr:eq(1) th:eq(%s)'.format(visible_i)); |
833 |
let th = $(table_node).find('thead tr:eq(1) th:eq(%s)'.format(visible_i)); |
834 |
var is_searchable = columns[i].bSearchable; |
834 |
var is_searchable = table_dt.settings()[0].aoColumns[i].bSearchable; |
835 |
$(th).removeClass('sorting').removeClass("sorting_asc").removeClass("sorting_desc"); |
835 |
$(this).removeClass('sorting').removeClass("sorting_asc").removeClass("sorting_desc"); |
836 |
if ( is_searchable ) { |
836 |
$(this).data('th-id', i); |
|
|
837 |
if ( is_searchable || $(this).data('filter') || filters_options[i] ) { |
837 |
let input_type = 'input'; |
838 |
let input_type = 'input'; |
838 |
let existing_search = column.search(); |
839 |
let existing_search = column.search(); |
839 |
if ( $(th).data('filter') || filters_options.hasOwnProperty(i)) { |
840 |
if ( $(th).data('filter') || filters_options.hasOwnProperty(i)) { |
840 |
- |
|
|