|
Lines 864-880
function _dt_add_filters(table_node, table_dt, filters_options = {}) {
Link Here
|
| 864 |
} |
864 |
} |
| 865 |
} |
865 |
} |
| 866 |
|
866 |
|
| 867 |
var search = $.fn.dataTable.util.throttle( function ( i, val ) { |
867 |
function delay(callback, ms) { |
| 868 |
table_dt |
868 |
var timer = 0; |
| 869 |
.column( i ) |
869 |
return function () { |
| 870 |
.search( val ) |
870 |
var context = this, args = arguments; |
| 871 |
.draw(); |
871 |
clearTimeout(timer); |
| 872 |
}, 500); |
872 |
timer = setTimeout(function () { |
| 873 |
|
873 |
callback.apply(context, args); |
| 874 |
$( input_type, this ).on( 'keyup change', function () { |
874 |
}, ms || 0); |
| 875 |
if ( table_dt.column(i).search() !== this.value ) { |
875 |
}; |
| 876 |
if ( input_type == "input" ) { |
876 |
} |
| 877 |
search(i, this.value) |
877 |
|
|
|
878 |
$(input_type, this).on('keyup change', (delay(function () { |
| 879 |
if (table_dt.column(i).search() !== this.value) { |
| 880 |
if (input_type == "input") { |
| 881 |
table_dt |
| 882 |
.column(i) |
| 883 |
.search(this.value) |
| 884 |
.draw(); |
| 878 |
} else { |
885 |
} else { |
| 879 |
table_dt |
886 |
table_dt |
| 880 |
.column(i) |
887 |
.column(i) |
|
Lines 882-888
function _dt_add_filters(table_node, table_dt, filters_options = {}) {
Link Here
|
| 882 |
.draw(); |
889 |
.draw(); |
| 883 |
} |
890 |
} |
| 884 |
} |
891 |
} |
| 885 |
} ); |
892 |
}, 500))); |
| 886 |
} else { |
893 |
} else { |
| 887 |
$(this).html(''); |
894 |
$(this).html(''); |
| 888 |
} |
895 |
} |
| 889 |
- |
|
|