|
Lines 120-129
Link Here
|
| 120 |
} |
120 |
} |
| 121 |
} |
121 |
} |
| 122 |
|
122 |
|
| 123 |
function update_columns_visibility(settings){ |
123 |
function update_columns_visibility(table_dt, table_settings) { |
| 124 |
let table = settings.oInstance.api(); |
124 |
table_dt.columns().visible(true); |
| 125 |
table.columns().visible(true); |
125 |
const hidden_ids = _dt_visibility(table_settings, table_dt); |
| 126 |
table.columns().every(function(i){ |
126 |
|
|
|
127 |
table_dt.columns().every(function(i){ |
| 127 |
let is_empty = true; |
128 |
let is_empty = true; |
| 128 |
let nodes = this.nodes(); |
129 |
let nodes = this.nodes(); |
| 129 |
nodes.each((td, ii) => { |
130 |
nodes.each((td, ii) => { |
|
Lines 132-139
Link Here
|
| 132 |
return; |
133 |
return; |
| 133 |
} |
134 |
} |
| 134 |
}); |
135 |
}); |
|
|
136 |
if (hidden_ids && Array.isArray(hidden_ids) && hidden_ids[0]) { |
| 137 |
hidden_ids[0].forEach((colIndex) => { |
| 138 |
table_dt.columns(colIndex).visible(false); |
| 139 |
}); |
| 140 |
} |
| 135 |
if ( is_empty ) { |
141 |
if ( is_empty ) { |
| 136 |
table.columns(i).visible(false); |
142 |
table_dt.columns(i).visible(false); |
| 137 |
} |
143 |
} |
| 138 |
}); |
144 |
}); |
| 139 |
} |
145 |
} |
|
Lines 836-842
Link Here
|
| 836 |
[% END %] |
842 |
[% END %] |
| 837 |
|
843 |
|
| 838 |
if ( api.data().length ) { |
844 |
if ( api.data().length ) { |
| 839 |
update_columns_visibility(settings); |
845 |
update_columns_visibility(api, items_table_settings[tab_id]); |
| 840 |
} |
846 |
} |
| 841 |
|
847 |
|
| 842 |
if ( drawcallback ) { drawcallback(this); } |
848 |
if ( drawcallback ) { drawcallback(this); } |
| 843 |
- |
|
|