Build custom tree tables in ScheduleJS using schedule-info-column-header-cell and schedule-info-column-row-cell components.





ScheduleJS propose deux et (bientôt trois) mises en page que vous pouvez utiliser pour n'importe quelle ligne de vos graphiques. Cet article décrit ce qu'est une mise en page, comment elle est utilisée et quelles sont les différences entre ces mises en page.
Une mise en page est un ensemble d'outils utilisés pour rendre vos activités. Chaque mise en page a ses spécificités. Par exemple, lorsque vous définissez une disposition de ligne comme étant la disposition ChartLayout, dans ce cas, vous indiquez à vos graphiques que vous souhaitez présenter les données en deux dimensions (temps et valeur), exprimer chaque valeur détenue par une activité en proportion des valeurs des autres activités, et que vous devez créer une échelle pour indiquer à l'utilisateur ce que signifie la dimension verticale en termes de valeur pour une activité.
Pour s'assurer que leurs activités répondent aux exigences et pour rendre leurs données, les mises en page ont besoin :
Le GanttLayout est le type de présentation par défaut pour une ligne. Il s'agit également de la mise en page la plus basique, car elle ne couvre qu'une seule dimension : l'heure. Pour utiliser la mise en page GanttLayout, le seul attribut que vous devez fournir à l'activité est son heure de début et de fin. Vous pouvez également utiliser un attribut GanttLayout en combinaison avec un ActivityRenderer de concevoir un moyen pour l'utilisateur de se représenter les valeurs qu'il détient.
Le ChartLayout vous permettra de construire des activités sous la forme d'un histogramme. Il attache une valeur spécifique pour rendre la hauteur de l'activité basée sur cette valeur. Il existe deux styles de présentation des graphiques :
L'exemple suivant montre un High-Low Chart couplé à un programme régulier de Chart. Le High-Low Chart décrit les valeurs d'ouverture et de clôture des actions et l'écart, tandis que le Chart décrit les volumes quotidiens.
Le AgendaLayout est utilisé pour construire verticalement de grandes lignes représentant l'activité quotidienne.
Il n'est présent que dans notre branche de développement et n'est pas encore disponible dans ScheduleJS 1.3. Attendez-vous à ce qu'elle soit bientôt disponible en production.
Restez à l'écoute pour en savoir plus ! Voici une capture d'écran de notre version de développement :
Build custom tree tables in ScheduleJS using schedule-info-column-header-cell and schedule-info-column-row-cell components.
Unlock flexible row management in ScheduleJS: control individual row heights, mix GanttLayout and ChartLayout in the same view.
Master drag and drop in ScheduleJS: render activities while dragging, access the drag canvas via DragViewTransversalSystemLayers.
ScheduleJS 1.4 release notes. A step forward towards modern Angular app building.
Angular 16 vs Angular 18 comparison: discover what's new in Angular, the arrival of signals, Zoneless mode, zone coalescing, and their impact on your projects.
Discover the Angular Rome Conference: workshops, domain-driven design, signals, state management, micro frontends.
Discover Angular 18: zoneless mode, zone coalescing, native await, and TypeScript 5.4 compatibility.
Le TOP 3 des diagrammes de Gantt JavaScript. Découvrez leurs caractéristiques, avantages et inconvénients pour choisir le meilleur outil pour votre projet.
Qu'est-ce que ScheduleJS ? Comment l'utilise-t-on ? Cet article vous aidera à comprendre ce qu'est ScheduleJS, ce que vous pouvez en attendre et pourquoi nous avons décidé de créer cette bibliothèque.
Les notes de version officielles de ScheduleJS 1.3.1, avec la prise en charge d'Angular 16, le défilement horizontal des colonnes d'information et l'API d'épinglage des colonnes.
© Copyright 2026 – Site Map – All rights reserved – Politique de confidentialité – Mentions légales – Politique des cookies (UE) – AISO SA