Front: dataTables: recap.: libère colonnes droite + ajouste largeurs colonnes.

This commit is contained in:
Emmanuel Viennet 2025-02-06 14:37:46 +01:00
parent d83ad1aa21
commit a108c28072

View File

@ -74,11 +74,8 @@ $(function () {
toggle_col_group_visibility(dt, "col_malus", onoff); toggle_col_group_visibility(dt, "col_malus", onoff);
} }
function toggle_col_group_visibility(dt, group, onoff) { function toggle_col_group_visibility(dt, group, onoff) {
if (onoff) { dt.columns("." + group).visible(!onoff, false);
dt.columns("." + group).visible(false); dt.columns.adjust();
} else {
dt.columns("." + group).visible(true);
}
update_buttons_labels(dt); update_buttons_labels(dt);
} }
// Definition des boutons au dessus de la table: // Definition des boutons au dessus de la table:
@ -203,11 +200,17 @@ $(function () {
info: false, info: false,
autoWidth: false, autoWidth: false,
scrollX: true, scrollX: true,
fixedColumns: { // fige les 3 colonnes de gauche // fixedColumns: { // fige les 3 colonnes de gauche
start: 3 // start: 3
}, // },
// provoque trop de bugs d'affichage XXX
initComplete: function (settings, json) { initComplete: function (settings, json) {
// fixe la largeur de la table (évite décalages colonnes) // fixe la largeur de la table (évite décalages colonnes) ??
document.querySelectorAll("table.dataTable").forEach((table) => {
table.style.width = document.querySelector(
"#DataTables_Table_0_wrapper .dt-scroll-head .dt-scroll-headInner"
).style.width;
});
document.getElementById("DataTables_Table_0").style.width = document.getElementById("DataTables_Table_0").style.width =
document.querySelector( document.querySelector(
"#DataTables_Table_0_wrapper .dt-scroll-head .dt-scroll-headInner" "#DataTables_Table_0_wrapper .dt-scroll-head .dt-scroll-headInner"