@@ -, +, @@ filters --- koha-tmpl/intranet-tmpl/prog/js/datatables.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) --- a/koha-tmpl/intranet-tmpl/prog/js/datatables.js +++ a/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) { --