|
Lines 911-927
function _dt_add_filters(table_node, table_dt, filters_options = {}) {
Link Here
|
| 911 |
} |
911 |
} |
| 912 |
} |
912 |
} |
| 913 |
|
913 |
|
| 914 |
var search = $.fn.dataTable.util.throttle( function ( i, val ) { |
914 |
function delay(callback, ms) { |
| 915 |
table_dt |
915 |
var timer = 0; |
| 916 |
.column( i ) |
916 |
return function () { |
| 917 |
.search( val ) |
917 |
var context = this, args = arguments; |
| 918 |
.draw(); |
918 |
clearTimeout(timer); |
| 919 |
}, 500); |
919 |
timer = setTimeout(function () { |
| 920 |
|
920 |
callback.apply(context, args); |
| 921 |
$( input_type, this ).on( 'keyup change', function () { |
921 |
}, ms || 0); |
| 922 |
if ( table_dt.column(i).search() !== this.value ) { |
922 |
}; |
| 923 |
if ( input_type == "input" ) { |
923 |
} |
| 924 |
search(i, this.value) |
924 |
|
|
|
925 |
$(input_type, this).on('keyup change', (delay(function () { |
| 926 |
if (table_dt.column(i).search() !== this.value) { |
| 927 |
if (input_type == "input") { |
| 928 |
table_dt |
| 929 |
.column(i) |
| 930 |
.search(this.value) |
| 931 |
.draw(); |
| 925 |
} else { |
932 |
} else { |
| 926 |
table_dt |
933 |
table_dt |
| 927 |
.column(i) |
934 |
.column(i) |
|
Lines 929-935
function _dt_add_filters(table_node, table_dt, filters_options = {}) {
Link Here
|
| 929 |
.draw(); |
936 |
.draw(); |
| 930 |
} |
937 |
} |
| 931 |
} |
938 |
} |
| 932 |
} ); |
939 |
}, 500))); |
| 933 |
} else { |
940 |
} else { |
| 934 |
$(this).html(''); |
941 |
$(this).html(''); |
| 935 |
} |
942 |
} |
| 936 |
- |
|
|