L’équipe de développement de la Bibliothèque AJAX dénommée DHTMLX, a le plaisir d’annoncer la sortie d’une importante mise à jour de son composant dhtmlxGantt qui passe en version 3.0. Il faut rappeler que ce composant ( dhtmlxGantt) permet l’intégration aisée d’un diagramme de GANTT interactif dans une interface web.
Cette mise à jour s’accompagne d’une liste importante de nouvelles fonctionnalités, qui dans l’ensemble s’orientent vers l’amélioration des fonctionnalités existantes, et une meilleure performance du composant. Parmi elles, nous pouvons citer :
- la possibilité de marquer des temps spécifiques dans la zone de « timeline » ;
- le support des baselines/deadlines (durée et délais de réalisation des tâches) ;
- une API simple pour la manipulation individuelle des tâches (mode éditable, mode lecture seul) ;
- le calcul du chemin critique du projet ;
- etc.
- Support des « baselines », « deadlines » et autres éléments client
Cette version 3.0 introduit le support des « baselines », « deadlines » et autres éléments utilisateurs permettant l’ajout d’élément additionnel comme les marqueurs de « baselines » et de « deadlines » dans les zones et en dehors des grilles de «timeline ». - Calcul du chemin critique
Le calcul du chemin critique fait partie des fonctionnalités les plus demandées par les utilisateurs qui ont été ajoutées à cette version. Il permet d’estimer et d’afficher les tâches et la séquence des tâches qui ne peuvent pas être différées au risque de créer un retard sur l’ensemble du projet. Cette fonctionnalité est très importante et indispensable pour la gestion des risques et l’estimation de la durée d’un projet.
- La possibilité de marqué des temps précis sur la zone de « timeline »
Il est possible avec cette version d’ajouter un marqueur vertical sur la zone de « timeline ». Cette fonctionnalité peut nous aider à mettre en avant certaines dates ou périodes importantes. Par exemple il est possible d’ajouter un marqueur « aujourd’hui», et il devient alors plus facile de visualiser les tâches de la journée et la progression du projet au quotidien. - La possibilité de redimensionner les colonnes de la grille et la grille elle-même depuis l’interface utilisateur.
Avec la flexibilité qu’apporte cette nouvelle version, il est désormais possible de permettre aux utilisateurs de redimensionner les colonnes de l’interface juste en déplaçant leurs bordures. En plus des fonctionnalités précédentes, la version professionnel de ce composant fourni une API pour afficher/cacher les colonnes de la grille de façon dynamique. La capture d’écran ci-dessous en donne un aperçu. - Une API simple pour la gestion de façon individuelle des modes « éditable » et « lecture seul » des tâches.
La version 3.0 donnes la possibilité de rendre certaines tâches « éditable » ou en « lecture seul » pendant que les autres tâches sont dans le mode opposé. Dans le cas ou une tâches ou un lien est dans le monde lecture seul (readonly), il ne réagit pas aux clics, aux double clics, à l’édition, ou au redimensionnement. Ceci qui donne d’avantage de contrôle sur les tâches. - Configuration de la couleur « Inline » des liens et tâches.
Le processus de configuration des couleurs devient encore plus facile. A présent, pour définir une couleur, tout ce qu’il y a à faire c’est d’ajouter la propriété « color » à la tâche et le résultat attendu sera obtenu. Il est plus convenable que la couleur à ajouter soit stockée en base de données afin de rendre plus simple son application. - Et plus encore …
Non moins importantes fonctionnalités et améliorations, ce sont : la configuration étendue de la « lightbox » de contrôle de temps, le chargement dynamique, le rendu simple en background, … dont les détails peuvent être consultés dans la documentation du composant
En dehors de toutes ses améliorations citées plus haut, tous les bugs connus du composant ont été corrigés et la performance améliorée.
La liste complète des nouveautés de cette version est disponible ici
La version standard de ce composant est disponible en téléchargement à ce lien :
Source : Blog de DHTMLX