From 246638f01db26cbf25380871f783f5ea560ee74f Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Tue, 19 Jan 2021 14:51:32 +0100 Subject: [PATCH] Bug 27467: [SOLUTION 3] Put filter values into the column filters --- koha-tmpl/intranet-tmpl/prog/js/datatables.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/koha-tmpl/intranet-tmpl/prog/js/datatables.js b/koha-tmpl/intranet-tmpl/prog/js/datatables.js index 826f14d659..617ca05f4e 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/datatables.js +++ b/koha-tmpl/intranet-tmpl/prog/js/datatables.js @@ -51,7 +51,7 @@ var dataTablesDefaults = { "aLengthMenu": [[10, 20, 50, 100, -1], [10, 20, 50, 100, __('All')]], "iDisplayLength": 20, "fixedHeader": true, - initComplete: function( settings) { + initComplete: function( settings ) { var tableId = settings.nTable.id // When the DataTables search function is triggered, // enable or disable the "Clear filter" button based on @@ -63,6 +63,16 @@ var dataTablesDefaults = { $("#" + tableId + "_wrapper").find(".dt_button_clear_filter").removeClass("disabled"); } }); + + var table = this; + var state = table.api().state(); + $.each(state.columns, function(i){ + var v = state.columns[i].search.search; + if ( v != "" ) { + table.find('thead tr:eq(1) th:eq('+i+') input').val(v); + } + }); + }, stateSave: true, stateSaveCallback: function (settings, data) { -- 2.20.1