Figer les entêtes de colonnes des listes

Bonjour,
Pour figer / fixer les entêtes de colonnes des listes / tableaux.
Ajouter sur la feuille de style du theme eldy les paramètres suivants; à partir de la ligne 161 en version 19.0.1

tr.liste_titre th {
  background-color: #e1e1e1; /* Couleur de fond pour la première ligne */
  position: sticky;
  top: 0;
}

/* pour permettre le défilement sur le container du tableau */ 
.div-table-responsive {
  height: 650px;
  overflow-y: scroll;
}

/* pour permettre le défilement sur le container du tableau */ 
.div-table-responsive-no-min {
  height: 650px;
  overflow-y: scroll;
}
4 « J'aime »

Bonjour,
peut-être est-ce possible via la personnalisation de la feuille de style qui est proposée dans le menu suivant ?

Si c’est le cas ça serait très pratique :slight_smile:

3 « J'aime »

Pour ce qui est du code, moi j’ai fait ça. mais c’est pas pratique pour le contenu des objets (devis, facture, etc) ça rentre en conflit avec le glisser-déposer du pour déplacer les lignes.

Peut être qu’il faut rajouter une class dans le core de Dolibarr pour qu’il discrimine si on est dans un fichier « liste.php » ou un fichier « card.php ». en attendant, voilà le CSS :

.div-table-responsive,
.div-table-responsive-no-min {
	max-height: calc(100vh - 230px);
	overflow-y: auto;
}

.liste_titre th {
	background-color: #e1e1e1;
	position: sticky;
	top: 0;
	z-index: 3;
}

table.liste tfoot th,
table.liste tfoot td,
table.liste tr.liste_total th,
table.liste tr.liste_total td {
	position: sticky;
	bottom: 0;
	z-index: 3;
	background-color: #f5f5f5;
}
1 « J'aime »

hello

Je trouve cette fonctionnalité tres intéressante, je vais voir comment l’intégrer à l’un de mes modules

1 « J'aime »

Oh très cool ça, merci !
Le code d’@alias148 était cool, mais créait des bugs au niveau des box sur les pages principales de modules.

Trop chouette, merci !