Bug 36640: Remove fnFilter
Signed-off-by: Jake Deery <jake.deery@ptfs-europe.com> Signed-off-by: Lisette Scheer <lisette@bywatersolutions.com> Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
This commit is contained in:
parent
3fce8f83dc
commit
84d8fdb8a5
|
|
@ -270,6 +270,7 @@
|
|||
"paginate": false,
|
||||
"autoWidth": false
|
||||
}, table_settings );
|
||||
let table_dt = oTable.DataTable();
|
||||
|
||||
$(oTable).treetable({
|
||||
expandable: true
|
||||
|
|
@ -286,11 +287,11 @@
|
|||
|
||||
$("#hide_inactive").click(function(e){
|
||||
e.preventDefault();
|
||||
oTable.fnFilter( 1, 0 ); // Show only active=1
|
||||
table_dt.columns(0).search(1).draw(); // Show only active=1
|
||||
});
|
||||
$("#show_inactive").click(function(e){
|
||||
e.preventDefault();
|
||||
oTable.fnFilter( '', 0 );
|
||||
table_dt.columns(0).search("").draw();
|
||||
});
|
||||
$("#hide_inactive").click();
|
||||
|
||||
|
|
|
|||
|
|
@ -455,9 +455,9 @@
|
|||
$(".show_only_subscription").click(function(){
|
||||
var table_id = $(this).attr("data-tableid");
|
||||
if ( $(this).prop("checked") ) {
|
||||
$('#'+table_id).dataTable().fnFilter( "1", 0, true );
|
||||
$('#'+table_id).dataTable().columns(0).search(1, true).draw();
|
||||
} else {
|
||||
$('#'+table_id).dataTable().fnFilter( '', 0 );
|
||||
$('#'+table_id).dataTable().columns(0).search("").draw();
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -132,18 +132,19 @@
|
|||
$(document).ready(function() {
|
||||
var suggestionst = $("#suggestionst").dataTable($.extend(true, {}, dataTablesDefaults, {
|
||||
"columnDefs": [
|
||||
{ "targets": [ 0 ], "visible": false, "searchable": true }, // must be searchable for fnFilter
|
||||
{ "targets": [ 0 ], "visible": false, "searchable": true }, // must be searchable for filtering
|
||||
{ "targets": [ -1 ], "orderable": false, "searchable": false },
|
||||
],
|
||||
"pagingType": "full"
|
||||
}));
|
||||
let table_dt = suggestionst.DataTable();
|
||||
$("#show_only_mine").on('click', function(e){
|
||||
e.preventDefault();
|
||||
suggestionst.fnFilter('^[% logged_in_user.borrowernumber | html %]$', 0, true);
|
||||
table_dt.columns(0).search('^[% logged_in_user.borrowernumber | html %]$', true).draw();
|
||||
});
|
||||
$("#show_all").on('click', function(e){
|
||||
e.preventDefault();
|
||||
suggestionst.fnFilter('', 0 );
|
||||
table_dt.columns(0).search("").draw();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -732,6 +732,7 @@
|
|||
"paginate": false,
|
||||
"autoWidth": false
|
||||
});
|
||||
let table_dt = oTable.DataTable();
|
||||
|
||||
$(oTable).treetable({
|
||||
expandable: true
|
||||
|
|
@ -749,11 +750,11 @@
|
|||
[% UNLESS budget_period_id %]
|
||||
$("#hide_inactive").click(function(e){
|
||||
e.preventDefault();
|
||||
oTable.fnFilter( 1, 0 ); // Show only active=1
|
||||
table_dt.columns(0).search(1).draw(); // Show only active=1
|
||||
});
|
||||
$("#show_inactive").click(function(e){
|
||||
e.preventDefault();
|
||||
oTable.fnFilter( '', 0 );
|
||||
table_dt.columns(0).search("").draw(); // Show only active=1
|
||||
});
|
||||
$("#hide_inactive").click();
|
||||
[% END %]
|
||||
|
|
|
|||
|
|
@ -264,11 +264,11 @@
|
|||
if ($(this).hasClass('filtered')) {
|
||||
var filteredValue = '';
|
||||
$(this).html('<i class="fa fa-filter"></i> '+txtActivefilter);
|
||||
} else { //Not filtered. Let's do it!
|
||||
} else { // Not filtered. Let's do it!
|
||||
var filteredValue = '0';
|
||||
$(this).html('<i class="fa fa-filter"></i> '+txtInactivefilter);
|
||||
}
|
||||
table_credit_types.fnFilter(filteredValue, 1, false, false);
|
||||
table_credit_types.DataTable().columns(1).search(filteredValue, false, false).draw();
|
||||
$(this).toggleClass('filtered');
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -284,11 +284,11 @@
|
|||
if ($(this).hasClass('filtered')) {
|
||||
var filteredValue = '';
|
||||
$(this).html('<i class="fa fa-filter"></i> '+txtActivefilter);
|
||||
} else { //Not filtered. Let's do it!
|
||||
} else { // Not filtered. Let's do it!
|
||||
var filteredValue = '0';
|
||||
$(this).html('<i class="fa fa-filter"></i> '+txtInactivefilter);
|
||||
}
|
||||
table_debit_types.fnFilter(filteredValue, 1, false, false);
|
||||
table_debit_types.DataTable().columns(1).search(filteredValue, false, false).draw();
|
||||
$(this).toggleClass('filtered');
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -193,15 +193,16 @@
|
|||
"order": [[column_sort, 'desc']]
|
||||
}, table_settings);
|
||||
|
||||
let table_dt = table.DataTable();
|
||||
$("#tabs a[data-bs-toggle='tab']").on("shown.bs.tab", function (e) {
|
||||
active_tab = $(this).attr("href");
|
||||
let pattern = "";
|
||||
if( active_tab == "#tab_checkout_panel" ){
|
||||
table.fnFilter("standard_checkout", 0);
|
||||
pattern = "standard_checkout";
|
||||
} else if( active_tab == "#tab_onsite_checkout_panel" ){
|
||||
table.fnFilter("onsite_checkout", 0);
|
||||
} else {
|
||||
table.fnFilter('', 0);
|
||||
pattern = "onsite_checkout";
|
||||
}
|
||||
table_dt.columns(0).search(pattern).draw();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -418,7 +418,7 @@
|
|||
e.preventDefault();
|
||||
fnClickAddRow(sale_table, $( this ).data('invoiceCode'), $( this ).data('invoiceTitle'), $( this ).data('invoicePrice') );
|
||||
if($('#invoices_filter').find('input[type=search]').val() !== ''){
|
||||
items_table.fnFilter( '' );
|
||||
items_table.DataTable().search('').draw();
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -2026,6 +2026,7 @@
|
|||
},
|
||||
|
||||
}, table_settings);
|
||||
let table_dt = rtable.DataTable();
|
||||
|
||||
$("#tabs a[data-bs-toggle='tab']").on("shown.bs.tab", function (e) {
|
||||
tabsInit( $(e.target).parent(), rtable );
|
||||
|
|
@ -2038,13 +2039,11 @@
|
|||
$("#subgroup_filter").change(function() {
|
||||
var selected = $(this).find('option:selected');
|
||||
var sg_id = $(selected).val();
|
||||
let col = table_dt.columns(5);
|
||||
if (sg_id.length > 0) {
|
||||
const input = '^' + $.fn.dataTable.util.escapeRegex(sg_id) + '$';
|
||||
rtable.fnFilter(input, 5, true, false, true, false);
|
||||
rtable.fnSetColumnVis(5, false);
|
||||
col.search(sg_id, {exact:true}).visible(false).draw();
|
||||
} else {
|
||||
rtable.fnFilter('', 5);
|
||||
rtable.fnSetColumnVis(5, true);
|
||||
col.search("").visible(true).draw();
|
||||
}
|
||||
});
|
||||
|
||||
|
|
@ -2335,10 +2334,11 @@
|
|||
$(this).remove();
|
||||
}
|
||||
});
|
||||
rtable.fnFilter('', 4);
|
||||
rtable.fnFilter('', 5);
|
||||
rtable.fnSetColumnVis(4, true);
|
||||
rtable.fnSetColumnVis(5, true);
|
||||
let table_dt = rtable.DataTable();
|
||||
let col4 = table_dt.columns(4);
|
||||
col4.search("").visible(true);
|
||||
let col5 = table_dt.columns(4);
|
||||
col5.search("").visible(true);
|
||||
|
||||
var g_id = tab.find("a").data("tabname");
|
||||
if (g_id === 'reports') {
|
||||
|
|
@ -2346,9 +2346,7 @@
|
|||
}
|
||||
|
||||
if (g_id && g_id.length > 0) {
|
||||
const input = '^' + $.fn.dataTable.util.escapeRegex(g_id) + '$';
|
||||
rtable.fnFilter(input, 4, true, false, true, false);
|
||||
rtable.fnSetColumnVis(4, false);
|
||||
col4.search(g_id, {exact:true}).visible(false);
|
||||
for(var i in group_subgroups[g_id]) {
|
||||
$("#subgroup_filter").append(
|
||||
'<option value="' + group_subgroups[g_id][i][0] + '">'
|
||||
|
|
@ -2359,6 +2357,7 @@
|
|||
} else {
|
||||
$("#subgroup_filter_block").hide();
|
||||
}
|
||||
table_dt.draw();
|
||||
}
|
||||
|
||||
function addColumn() {
|
||||
|
|
|
|||
|
|
@ -486,13 +486,14 @@
|
|||
|
||||
[% END %]
|
||||
|
||||
let table_dt = table.DataTable();
|
||||
$("#hide_received_orders").click(function(e){
|
||||
e.preventDefault();
|
||||
table.fnFilter( '^$', 4, true ); // Not empty "Receive date" columns
|
||||
table_dt.columns(4).search('^$', {regex: true}).draw(); // Not empty "Receive date" columns
|
||||
});
|
||||
$("#show_all_orders").click(function(e){
|
||||
e.preventDefault();
|
||||
table.fnFilter( '', 4 ); // Not filter, display all columns
|
||||
table_dt.columns(4).search('').draw(); // Not filter, display all columns
|
||||
});
|
||||
$("#show_all_orders").click();
|
||||
|
||||
|
|
|
|||
|
|
@ -127,14 +127,14 @@ $( document ).ready(function() {
|
|||
$("#filter_p").html('<p><a href="#" id="filter_paid"><i class="fa fa-filter" aria-hidden="true"></i> '+txtActivefilter+'</a>');
|
||||
$('#filter_paid').click(function(e) {
|
||||
e.preventDefault();
|
||||
let filteredValue = '';
|
||||
if ($(this).hasClass('filtered')) {
|
||||
var filteredValue = '';
|
||||
$(this).html('<i class="fa fa-filter" aria-hidden="true"></i> '+txtActivefilter);
|
||||
} else { //Not filtered. Let's do it!
|
||||
var filteredValue = '^((?!0.00).*)$'; //Filter not matching 0.00 http://stackoverflow.com/a/406408
|
||||
filteredValue = '^((?!0.00).*)$'; //Filter not matching 0.00 http://stackoverflow.com/a/406408
|
||||
$(this).html('<i class="fa fa-filter" aria-hidden="true"></i> '+txtInactivefilter);
|
||||
}
|
||||
fines_table.fnFilter(filteredValue, -2, true, false);
|
||||
fines_table.DataTable().columns(-2).search(filteredValue, {regex: true}).draw();
|
||||
$(this).toggleClass('filtered');
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -251,16 +251,17 @@
|
|||
{ "orderable": false, "targets": [1]}
|
||||
],
|
||||
}, columns_settings);
|
||||
let table_dt = table.DataTable();
|
||||
|
||||
$("#tabs a[data-bs-toggle='tab']").on("shown.bs.tab", function (e) {
|
||||
var id = e.target.id;
|
||||
let pattern = "";
|
||||
if ( id == "checkout-tab" ) {
|
||||
table.fnFilter("standard_checkout", 0);
|
||||
pattern = "standard_checkout";
|
||||
} else if ( id == "onsite_checkout-tab" ) {
|
||||
table.fnFilter("onsite_checkout", 0);
|
||||
} else { // all
|
||||
table.fnFilter('', 0);
|
||||
pattern = "onsite_checkout";
|
||||
}
|
||||
table_dt.columns(0).search(pattern).draw();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
|
|
|||
Loading…
Reference in New Issue