当前位置: 首页 > news >正文

DHTMLX Gantt 10.0 闪耀登场

DHTMLX Gantt is a comprehensive JavaScript Gantt chart library designed to simplify project planning, automate scheduling, visualize critical paths, and manage resources efficiently for teams of any size.

10.0

2026年6月11日。主要版本发布

本次更新对甘特图包的结构和功能行为进行了一些更改。 为确保万无一失,请务必查看迁移说明。

新功能

  • DHTMLX Gantt 社区版正式发布——免费版现已采用MIT 许可证分发。
  • Angular Gantt封装器正式发布
  • Vue Gantt封装器已正式发布
  • “自动缩放”功能已默认启用:gantt.ext.zoom.zoomToFit()它会自动选择最合适的缩放级别,使所有任务都能完整显示在时间轴上而无需水平滚动,并resetZoom()在需要时恢复到之前的缩放级别。
  • React Gantt现在为最常用的 Gantt API 提供了即用型React Hooks,并附带了资源直方图的默认配置,从而消除了之前访问原生实例所需的大部分样板代码。
  • 新增对更多语言环境的支持,包括简体中文、繁体中文、粤语、泰语和越南语,并且改进了现有翻译。

更新

  • 自动调度引擎经过深度重构,修复了长期存在的漏洞。
  • TypeScript 类型定义已更新,详情请参阅数据模型概述。
  • 日期解析和格式化现在使用单一的CSP安全实现。
  • Zoom扩展程序现在自带已命名的默认级别,因此无需自定义配置即可初始化levelsgantt.ext.zoom.init()
  • 间隔gantt.date开始辅助函数现在是纯函数——它们返回一个新的对象,Date而不是修改传入的对象。
  • React Gantt现在会将gantt 实例传递给customLightbox组件,从而允许从自定义编辑器直接访问 Gantt API。
  • React Gantt、Vue Gantt和Angular Gantt封装器现在默认对模板函数返回的字符串值进行 HTML 转义,templates以防止 XSS 攻击。这适用于`<script>`、config.columns[].template`<script>` 和config.scales[].format`<script>` 函数。

修复

重新设计的自动调度引擎解决了许多长期存在的调度、约束和关键路径问题:

  • 修复了具有ASAPproject_start行为的任务在其同级任务具有snet/约束的日期之前被移动的问题。snlt
  • 修复启用auto_scheduling_move_projects后,自动调度期间同级任务意外提前到更早日期的问题。
  • 修复了当父项目与其子项目使用不同的日历时,子任务被重新安排到错误日期的问题。
  • 修复了当关联的前置任务处于非工作时间且子任务使用全职日历时,子任务被移至未来日期的问题。
  • 修复了在多级项目中启用inherit_calendar时,具有独立日历的子任务会被安排到未来日期的问题。
  • project_end修复在反向自动调度期间任务可能被安排在预定日期之后的问题。
  • 修复了自动调度功能在修改工作时间end_date设置后,即使任务不需要移动,也不会调整任务大小的问题。
  • 修复当任务具有约束但其auto_scheduling属性设置为时抛出的错误false
  • 修复了对于没有链接的任务,onBeforeTaskAutoSchedule事件不会触发,导致无法将其从调度中排除的问题。
  • 修复“开始到结束”“开始到开始”链接中错误的总时差和关键路径计算。
  • 修复了当负延迟链路导致其后继链路比前一个链路更早完成时,前一个链路未被标记为关键链路的问题。
  • 修复当项目仅包含一个父任务而没有子任务时,getTotalSlackinvalid end_date argument函数抛出的错误。
  • 修复了当同级任务具有MSO/MFO 约束且父项目通过完成到完成开始到完成链接连接时,具有ASAP行为的子任务在每次自动调度运行时日期之间来回跳动的问题。
  • 修复启用auto_scheduling_compatibility后,自动调度仍然对 MSO/MFO 任务应用约束逻辑的问题。
  • 修复链接子任务调度错误的问题,当其链接使用的负滞后时间大于后续任务的持续时间,且父项目通过“完成到完成”“开始到完成”链接连接时,该子任务的调度就会出错。

其他修复方案:

  • 修复了在里程碑中添加子任务时,自动类型未将里程碑转换为项目的问题。
  • 修复React Gantt中未显式指定parse_date/format_datetemplates时无法正确处理 ISO 日期字符串的问题
  • 修复React Gantt中当加载新数据集时,子任务可能在其父任务上方丢失父任务的问题。
  • 修复了React Gantt中垂直重排序标记无法拉伸至整个网格宽度的问题。
http://www.jsqmd.com/news/1017656/

相关文章:

  • R3nzSkin解密:英雄联盟内存换肤技术的实战突破
  • 如何在5分钟内配置你的职场隐私保护神器:Boss-Key窗口隐藏工具完全指南
  • 知识库数据迁移完全指南:从Confluence或语雀迁出的零丢失方案
  • FastSurfer大脑MRI分割:如何在5分钟内完成专业级脑部影像分析
  • 3分钟打造专属写作空间:Typora橙心主题让你的Markdown写作焕然一新
  • 为什么选择PDown?3个关键词解读百度网盘免登录高速下载终极方案
  • SkillSpector与LangGraph集成:构建智能安全扫描工作流的完整指南
  • 主流品牌腕表回收测评,昆明本地商家能力实测 - 开心测评
  • 2026广州窗户隔热膜品牌前几名 主流品牌实力解析 - 速递信息
  • 2026年值得关注的行业内口碑较好的工艺品设计服务网站
  • 零基础玩转FOGProject:开源计算机克隆与管理的终极指南
  • 天津市奢侈品手表包包回收避坑指南:跑了5家店总结的真实经验 - 奢金阁
  • 2026 长沙包包回收全攻略,从估价到结款一步到位 - 讯息早知道
  • Tesseract OCR在Windows下的‘踩坑’全记录:从安装包下载慢到中文识别不准的实战解决
  • 如何快速掌握League Akari:英雄联盟玩家的终极自动化工具包完整指南
  • 技术深度解析:网易NeoX引擎NPK文件逆向工程与资源提取架构
  • HiDream-O1-Dev-FP16 故障排除:常见错误解决与兼容性问题处理指南
  • 图像数据嵌入式集成:image_to_c工具的技术实现与工程实践
  • 如何在3分钟内为FF14国际服实现完美中文汉化:FFXIVChnTextPatch完整指南
  • 企业囤的礼品包怎么处理?2026海口批量包包回收定制变现方案 - 禹竞
  • 终极指南:3步掌握Voyager数据可视化工具的完整使用技巧
  • 终极KawaiiPhysics完整指南:5分钟学会Unreal Engine可爱骨骼物理模拟
  • 忻州市奢侈品手表包包回收避坑指南:跑了5家店总结的真实经验 - 奢金阁
  • 保定市奢侈品手表包包回收避坑指南:跑了5家店总结的真实经验 - 奢金汇
  • 如何高效使用多尺度地理加权回归(MGWR):从零开始的实战指南
  • 巴彦淖尔市奢侈品手表包包出手怎么卖高价?5家本地回收店实地询价分享 - 开始就结束
  • Word 表格快速转换成 Excel 格式的 4 种高效方法
  • 高效无人机固件管理实战指南:DankDroneDownloader深度解析
  • 专业充电桩加盟项目公司全维度测评攻略 - 资讯快报
  • 终极macOS菜单栏整理指南:如何用Ice告别杂乱界面