@@ -, +, @@ --- koha-tmpl/intranet-tmpl/prog/js/datatables.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) --- a/koha-tmpl/intranet-tmpl/prog/js/datatables.js +++ a/koha-tmpl/intranet-tmpl/prog/js/datatables.js @@ -780,14 +780,15 @@ function _dt_buttons(params){ return buttons; } -function _dt_visibility(table_settings, settings){ +function _dt_visibility(node, table_settings, settings){ var counter = 0; let hidden_ids = []; let included_ids = []; if ( table_settings ) { var columns_settings = table_settings['columns']; $(columns_settings).each( function() { - var named_id = $( 'thead th[data-colname="' + this.columnname + '"]', this ).index( 'th' ); + let selector = '#' + node.attr('id'); + var named_id = $( 'thead th[data-colname="' + this.columnname + '"]', selector ).index( selector + ' th' ); var used_id = settings.bKohaColumnsUseNames ? named_id : counter; if ( used_id == -1 ) return; @@ -974,7 +975,7 @@ function _dt_add_delay(table_dt, table_node, delay_ms) { } let hidden_ids, included_ids; - [hidden_ids, included_ids] = _dt_visibility(table_settings, settings) + [hidden_ids, included_ids] = _dt_visibility(this, table_settings, settings) settings["buttons"] = _dt_buttons({included_ids, settings, table_settings}); --