Adaptation classe principale pour prévoir le cas où les liens de classement ne sont pas (ré)affichés en même temps que les données.

This commit is contained in:
Fabrice PENHOËT 2021-12-08 15:52:42 +01:00
parent 477571467a
commit 751fb44142
1 changed files with 7 additions and 3 deletions

View File

@ -22,6 +22,7 @@ export class FreeDatas2HTML
private _datasSortingFunctions: SortingFunctions[]=[];
public datasFilters: Filters[]=[];
public datasSortingFields: SortingFields[]=[];
public datasSortingFieldsNeedBeRended: boolean=true;
public datasSortedField: SortingFields|undefined;
public pagination: Paginations|undefined;
private _fields2Rend: number[]=[];
@ -239,9 +240,12 @@ export class FreeDatas2HTML
// car l'élément HTML du compteur peut être dans le template du Render.
this.datasCounter2HTML();
// (ré)activation des éventuels champs de classement :
for(let field of this.datasSortingFields)
field.field2HTML();
// (ré)activation des éventuels liens de classement, si ils sont affichés en même temps que le reste des données :
if(datasSortingFieldsNeedBeRended)
{
for(let field of this.datasSortingFields)
field.field2HTML();
}
// Tout réaffichage peut entraîner une modification du nombre de pages (évolution filtres, etc.)
if(this.pagination !== undefined)