feat: header_top : ajout de la class prefixe par --header_top

sur les th
This commit is contained in:
Christophe 2024-12-12 14:39:07 +01:00
parent de6b76d92e
commit 9fe1c8a64f

View file

@ -73,7 +73,7 @@
</th> </th>
</tr> </tr>
<tr> <tr>
<th v-for="(label, head, i) in header" :key="'head_' + i" :class="[head, classes[head]]"> <th v-for="(label, head, i) in header" :key="'head_' + i" :class="[head, classes[head], header_class_header_top[i] + '--header_top']">
<span class="gt_labels"> <span class="gt_labels">
<span v-html="label"></span> <span v-html="label"></span>
<span class="iconeTri"> <span class="iconeTri">
@ -259,6 +259,7 @@ const props = defineProps({
}); });
let table = ref([]); let table = ref([]);
let header_top = ref({}); let header_top = ref({});
let header_class_header_top = ref([]);
let header = ref([]); let header = ref([]);
let crayons = ref([]); let crayons = ref([]);
let classes = ref([]); let classes = ref([]);
@ -490,6 +491,15 @@ function gererConfig(config) {
header.value = config.header; header.value = config.header;
if (config.header_top !== undefined) { if (config.header_top !== undefined) {
header_top.value = config.header_top; header_top.value = config.header_top;
let r = [];
let i = 0;
Object.values(config.header_top).forEach((d) => {
for (let j = 1; j <= d.colspan; j++ ) {
r[i] = d.class;
i++;
}
})
header_class_header_top.value = r;
} }
if (config.crayons !== undefined) { if (config.crayons !== undefined) {
crayons.value = config.crayons; crayons.value = config.crayons;
@ -845,7 +855,6 @@ function genererPDF(quoi = "tableau") {
langpdf: props.langpdf, langpdf: props.langpdf,
namepdf: props.namepdf, namepdf: props.namepdf,
header: header.value, header: header.value,
header_top: header_top.value,
arg: props.argpdf, arg: props.argpdf,
Tdata: $tableau, Tdata: $tableau,
}; };