View | Details | Raw Unified | Return to bug 33568
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/js/datatables.js (-4 / +4 lines)
Lines 780-793 function _dt_buttons(params){ Link Here
780
    return buttons;
780
    return buttons;
781
}
781
}
782
782
783
function _dt_visibility(table_settings, settings){
783
function _dt_visibility(node, table_settings, settings){
784
    var counter = 0;
784
    var counter = 0;
785
    let hidden_ids = [];
785
    let hidden_ids = [];
786
    let included_ids = [];
786
    let included_ids = [];
787
    if ( table_settings ) {
787
    if ( table_settings ) {
788
        var columns_settings = table_settings['columns'];
788
        var columns_settings = table_settings['columns'];
789
        $(columns_settings).each( function() {
789
        $(columns_settings).each( function() {
790
            var named_id = $( 'thead th[data-colname="' + this.columnname + '"]', this ).index( 'th' );
790
            let selector = '#' + node.attr('id');
791
            var named_id = $( 'thead th[data-colname="' + this.columnname + '"]', selector ).index( selector + ' th' );
791
            var used_id = settings.bKohaColumnsUseNames ? named_id : counter;
792
            var used_id = settings.bKohaColumnsUseNames ? named_id : counter;
792
            if ( used_id == -1 ) return;
793
            if ( used_id == -1 ) return;
793
794
Lines 974-980 function _dt_add_delay(table_dt, table_node, delay_ms) { Link Here
974
        }
975
        }
975
976
976
        let hidden_ids, included_ids;
977
        let hidden_ids, included_ids;
977
        [hidden_ids, included_ids] = _dt_visibility(table_settings, settings)
978
        [hidden_ids, included_ids] = _dt_visibility(this, table_settings, settings)
978
979
979
        settings["buttons"] = _dt_buttons({included_ids, settings, table_settings});
980
        settings["buttons"] = _dt_buttons({included_ids, settings, table_settings});
980
981
981
- 

Return to bug 33568