更新日志

如果您当前使用的 dhtmlxGantt 版本低于 2.0,请查阅 从旧版本迁移 获取升级详情。

9.0.11

2025年5月27日。Bug 修复版本

修复

更新

9.0.10

2025年4月22日。Bug 修复版本

修复

  • 修复阻止在 Lightbox 中更改 parent 字段值的问题
  • 修复在 Firefox 88 及以上版本中使用鼠标滚轮时滚动速度过快的问题
  • 修复当子任务未调度且缺少日期参数时无法拖动 project tasks 的问题
  • 确保在使用 openclose 方法时,gantt.render() 不会在 gantt.silent 操作期间被意外调用
  • 修复当 onBeforeTaskChanged 事件返回 false 时,project tasks 未重新绘制的问题
  • 确保任务进度条在需要时能覆盖任务的全部宽度
  • 移除只读任务链接中的无效 WAI-ARIA 属性,以提升 无障碍性
  • 修复任务条调整器在任务条高度变化后未自适应的问题

9.0.9

2025年4月16日。Bug 修复版本

更新

  • React Gantt 示例已添加至 Commercial、Enterprise、Ultimate 及 Evaluation 套件

修复

  • 修复调用 resetLayout 方法后鼠标滚轮缩放失效的问题
  • 修复在 TimelineGrid 视图中点击展开/收起按钮后,Quick Info 弹窗出现的问题
  • 修复未初始化 grid 视图时销毁 Gantt 报错的问题
  • 修复启用 Undo extension 时加载带有不存在父任务的任务报错的问题
  • 修复 click_drag 扩展在触摸设备上无法使用的问题
  • 提升触摸设备上 grid 滚动的响应速度

9.0.7

2025年3月27日。Bug 修复版本

修复

  • 修复在启用 keyboard_navigation 时,无 grid 的情况下点击 timeline 任务报错的问题
  • 修正包含 placeholder task 的已排序任务的 WBS code 计算
  • 解决在折叠任务或 调整 grid 大小 后,资源 timeline 的刻度单元消失的问题
  • 确保在 gantt.silent 函数内部同时添加父子任务时任务顺序正确
  • 在编辑 resource cells 后保持焦点
  • 防止点击任务时 Gantt 滚动到 grid 的最左侧
  • group 模式下添加新任务时保留 group 属性
  • 修复 markers 在 timeline 初始禁用时未显示的问题
  • 避免在布局配置初始未显示 chart 时出现重复的 markers
  • 修复 拖动 timeline 后拖动手柄(链接、进度、任务调整)消失的问题
  • 确保 predecessor inline editor 在链接 id 类型为数字时正常工作
  • 防止重复渲染 gantt_marker_area 元素
  • 修复 changeTaskId 操作下的 undo 功能

9.0.6

2025年3月18日。Bug 修复版本

修复

  • 修复 lightbox 按钮在 Gantt 重新初始化前未反映当前语言环境的问题
  • 解决删除部分加载的任务链接时报错的问题
  • 防止在将 parent 属性类型从数字更改为字符串后,任务错误地移动到分支底部
  • 通过调整靠近滚动条的调整器改善滚动条行为
  • 确保在 gantt.batchUpdate 内添加任务时,resource assignments 保持不变
  • 修复 infinite scale 拖拽操作导致任务消失的问题
  • 确保多次解析数据后 lightbox 能正确显示资源名称
  • 修复在使用 duration_step 配置时,getClosestWorkTime 计算日期不正确的问题
  • 允许取消 onColumnDragMove 事件
  • 修复试用版在 Lightning Web Components (LWC) 下无法运行的兼容性问题
  • 解决影响 resource panelfetchTasksdeepcopy_on_parse 配置相关问题
  • 修正 Gantt 初始化时字体图标的显示

9.0.5

2025年2月28日。Bug 修复版本

  • 修复在 Resource Grid 调整行高时报错的问题
  • 确保 Time controlyear_range 属性指定的区间包含最后一年
  • 修正受 line-height CSS 样式影响的链接箭头位置
  • 修复加载 collections 且无 links 数组时报错的问题
  • 解决 gantt.config.baselines 为 falsy 但未显式设置为 false 时的问题
  • 修复调用 resetLayoutclick_drag 不工作的问题
  • 确保启用 keyboard_navigation 时,选中子任务不会显示在父任务之上
  • 修复任务 ID 含单引号时的键盘导航问题
  • 修正 calculateEndDate 在持续时间为负时的行为
  • 解决加载带有 baselines 且无活动 timeline 的数据集时报错的问题
  • 确保即使任务超出图表时间范围,grid 单元格也能获得焦点
  • 修复在 inline editor 部分删除日期值时报错的问题
  • 修复启用 fetchTasks 时,筛选后 resource panel 显示异常的问题

9.0.4

2024年12月3日。Bug 修复版本

9.0.3

2024年11月19日。Bug 修复版本

9.0.2

2024年11月11日。Bug 修复版本

修复

  • 修复了当通过任务对象属性指定任务颜色时,导致任务边框和进度样式错误的回归问题
  • 恢复了 marker_class 模板的功能
  • 恢复了 lightbox 的 textarea 区块缺失的 classname
  • 修正了 deadlines 显示在任务行之外且未完全居中的问题
  • 确保鼠标悬停时,链接显示在其他链接之上
  • 修复了通过 parse 方法加载 baseline 时,基线日期未被计算的问题
  • 修正了常规视图和 RTL 视图下 constrains 的位置
  • 防止在链接拆分任务的部分时出现不必要的链接循环
  • 修复了 Quick Infodetached mode 下由于宽度增加和硬编码样式未隐藏的问题
  • 更新了 Export API,支持导出 Excel 时的树形缩进
  • 解决了启用 multiselect_one_level 且选择了其他树级任务时,无法选择任务的问题
  • 恢复了 TypeScript 环境下 export_api 插件的功能
  • 更新了类型定义

9.0.1

2024年10月21日。Bug修复版本

修复

9.0

2024年10月17日。重大更新

在博客上查看本次发布

重大变更

本次更新对 Gantt 包的结构和功能行为做出了一些更改。请务必查看 迁移说明 以确保平稳过渡。

新功能

更新

修复

  • 修复了当父任务高度较大时里程碑链接位置错误的问题
  • 解决了自动调度期间取消某任务自动调度时报错的问题
  • 确保 split tasks 正确显示在拆分父任务行内
  • 修正了当子任务链接延迟为0时,Auto Scheduling 项目的调度问题
  • 修复了具有不同行高的 split tasks 的链接位置错误
  • 确保 Gantt 能正确自动调度具有两级任务的项目
  • 修复了当任务超出指定日期范围时,resource_cell_value 未返回固定日期“assignments”的问题

8.0.11

2024年10月8日。Bug修复版本

修复

8.0.10

2024年8月23日。Bug修复版本

修复

8.0.9

2024年6月18日。Bug修复版本

修复

8.0.8

2024年5月31日。Bug修复版本

修复

8.0.7

2024年5月16日。Bug修复版本

修复

  • 修复了在 SalesForce 的试用版本中出现的脚本错误
  • 现在,在时间线中拖动任务后,onAfterTaskUpdate 事件会在 自动调度 事件之前触发
  • 修复了在启用 多选 扩展时,与已选任务交互时重复触发事件的问题
  • 修复了当图表中的第一个任务未包含日期时发生的脚本错误
  • 为了更好地识别,在 lightbox 的 section 元素上添加了 section 名称作为类名
  • 修复了在启用 自动调度 时,无法通过 lightbox 取消任务调度的问题
  • 修复了在滚动甘特图时,resize_rows 标记定位的问题
  • 阻止了已关联的 未调度任务自动调度
  • 修复了在禁用智能渲染时,添加 Rollup 任务导致甘特图崩溃的问题
  • 修复了在触摸设备上拖动 拆分任务 的问题
  • 修复了在 未调度任务 上使用 isCriticalTaskgetFreeSlackgetTotalSlack 方法时发生的错误
  • 修复了当关联的项目仅包含 未调度 子任务时发生的错误

8.0.6

2023年9月25日。Bug 修复版本

修复

8.0.5

2023年9月1日。Bug 修复版本

修复

8.0.4

2023年7月31日。Bug 修复版本

修复

8.0.3

2023年6月14日。Bug 修复版本

修复

8.0.2

2023年5月31日。Bug 修复版本

修复

8.0.1

2023年3月30日。Bug 修复版本

修复

8.0

2023年3月20日。重大更新

在博客中查看本次发布

重大变更

请查阅 迁移指南,以跟进最新版本。

新功能

更新

  • 更新了 TypeScript 类型定义

修复

7.1.13

2022年11月4日。Bug 修复版本

修复

7.1.12

2022年6月16日。Bugfix 版本

修复

  • 修复了 gantt.isWorkTime() 方法在 "week" 时间单位下的异常行为
  • 修复了通过 gantt.silent() 方法添加任务和链接后未能渲染的问题
  • 修复了某些情况下数据加载后出现 “Task not found” 错误提示的问题
  • 修复了 gantt.changeLightboxType() 方法导致旧 lightbox 元素残留在 DOM 中的问题
  • 修复了夏令时/冬令时切换后,任务重叠时任务结束日期计算不正确的问题
  • 修复了使用单元格编辑器编辑资源值时,资源面板 消失的问题
  • 修复了当 Gantt 布局 包含 "resourceGrid"/"resourceTimeline" 视图但未包含 "grid"/"timeline" 视图时发生的脚本错误
  • 修复了当 Gantt 布局包含 资源面板 时,autosize 配置项的异常行为
  • 修复了 拆分任务lightbox,现在双击拆分任务时应正常显示 lightbox

7.1.11

2022年4月27日。Bugfix 版本

修复

7.1.10

2022年3月16日。Bugfix 版本

修复

  • 修复了如果 项目任务 没有子任务且指定了 start_date 参数时,Gantt 未渲染任务的问题
  • 修复了当任务 ID 为非数字值或超过16位的数字字符串时,拖拽调整任务行高度 异常的问题
  • 修复了 可见性分组 导致网格与时间刻度大小不同步的 复杂布局 问题
  • 修复了同时横向拖拽多个任务后,任务日期异常的问题
  • 修复了在禁用 auto-update mode 时,dataProcessor 未能从不同数据存储发送全部更新的问题
  • 修复了 milestoneFF link 配合使用时会被移动到下一天的问题
  • 修复了在使用 后向计划 并将 project_end 设为非工作时间时,里程碑 end_date 计算不正确的问题
  • 修复了如果 HTML 元素显示在 gantt 上方,任务重新排序异常的问题
  • 修复了 unsetWorkTime() 方法在日历中移除日期/天配置后未能立即生效的问题
  • 修复了 clearAll() 方法在启用 multiselect 扩展时未能清除选中任务的问题
  • 修复了在应用 exportToExcel() 方法并设置 visual: true 参数且 duration_unit 配置为 'hour' 时出现的错误

7.1.9

2022年1月10日。Bugfix 版本

修复

7.1.8

2021年11月30日。Bugfix 版本

修复

7.1.7

2021年10月5日。Bugfix 版本

修复

7.1.6

2021年8月23日. Bugfix 版本

修复

  • 修复了启用schedule_from_end时,auto_scheduling_move_projects配置项工作不正确的问题
  • 修复了列的onrender回调导致自定义元素在快速滚动网格时消失的问题
  • 修复了 v7.1.5 引入的回归问题,该问题导致在复杂布局下调整网格单元格大小后,网格行消失
  • 修复了size/visibility groups工作不正确的问题,该问题导致复杂布局下列宽未同步
  • 优化了在小容器中渲染 gantt 时网格的显示效果

7.1.5

2021年7月22日. Bugfix 版本

修复

  • 修复了在"marker"模式下,当 gantt 行高不一致时,任务垂直排序不正确的问题
  • 修复了在部分布局下,show_gridshow_chart 配置被禁用时,时间轴和网格尺寸异常的问题
  • 为网格表头单元格添加了 data-column-namedata-column-index 属性
  • 修复了在gantt 重新初始化移除所有列后,网格显示不正确的问题
  • 修复了资源面板配置会覆盖 Vue.js 应用中gantt 主配置的问题
  • 现在可以通过修改传递给资源布局的配置对象,动态修改资源面板的配置

7.1.4

2021年6月30日. Bugfix 版本

修复

7.1.3

2021年5月25日. Bugfix 版本

修复

7.1.2

2021年4月26日. Bugfix 版本

修复

7.1.1

2021年4月19日. Bugfix 版本

修复

7.1

2021年4月8日. 小版本更新

在博客中查看本次发布

重大变更

本次更新对组件部分内容进行了调整。虽然此次更新不需要修改现有代码,但请务必查阅迁移文档

新功能

修复

  • 修复了在资源视图中资源已分配值时,垂直排序任务异常的问题
  • 修复了任务未从时间轴单元格起始点开始时,"resource_cell_value" 未被调用且资源标记未渲染的问题
  • 修复了删除数据存储中已存在 id 的任务时导致 Gantt 不工作的问题
  • 修复了即使 "root_id" 参数已设置,将 0 作为任务 id 时抛出脚本错误的问题
  • 修复了 Salesforce 环境下调整器监听器不生效的问题
  • 修复了多次应用全屏扩展及其方法时出现的脚本错误
  • 修复了多次添加键盘导航扩展后导致网格导航失效的问题
  • 修复了Inline Editors在通过hide:true属性隐藏列后,无法在该列之后的单元格打开编辑器的问题

7.0.13

2021年2月15日. Bugfix 版本

修复

7.0.12

2021年1月14日. Bugfix 版本

修复

  • 修复了在大型项目中垂直拖放的一些小问题
  • 修复了在使用autosize配置时容器尺寸不正确的问题
  • 键盘导航现在可以正确配合网格的横向滚动使用
  • Layout 的 HTML 视图 现在支持外部滚动条
  • 修复了在布局中添加了附加网格后,重新排序任务导致网格状态异常的问题
  • 修复了在选中资源的情况下清空并重新加载资源面板后出现的脚本错误
  • 新增可在 lightbox 的 time 部分禁用当所选开始日期大于结束日期时自动修正结束日期的功能
  • 修复了Duration Formatter 默认配置中的拼写错误
  • 修复了在显示弹出消息时销毁 gantt(destroyed)会抛出脚本错误的问题
  • 修复了在RTL模式下,网格和时间线横向滚动条初始位置异常的问题
  • 修复了 lightbox 的异常表现:如果未在 lightbox 配置中添加typeselect 控件,任务类型选择不会被保存
  • 修复了调用 gantt.resetLayout() 方法后,标记消失的问题
  • 修复了在大型项目中使用 drag_project 配置时的性能问题
  • 修复了在配置中添加自定义按钮时,只读模式下无法显示 QuickInfo 弹窗的问题

7.0.11

2020年11月11日。Bugfix 修复版本

更新

修复

  • 修复了在使用不同工作日历时自动调度的 bug
  • 修复了 placeholder 任务与自动调度的冲突
  • 修复了启用 sort 时的多余重绘
  • 修复了内联编辑器和可滚动网格中,点击后内联编辑器失去焦点的问题
  • 修复了用户点击 Quick Info 弹窗时 Gantt 自动关闭弹窗的问题

7.0.10

2020年9月22日。Bugfix 修复版本

修复

7.0.9

2020年8月27日。Bugfix 修复版本

修复

7.0.8

2020年7月24日。Bugfix 修复版本

修复

7.0.7

2020年7月17日。Bugfix 修复版本

7.0.6

2020年7月16日。Bugfix 修复版本

修复

  • 修复了在拖放操作时触控设备上触发的脚本错误
  • 修复了在用数字值定义链接类型时,自动调度扩展的异常表现
  • 减少了资源直方图的多余重绘次数
  • 提升了任务分组扩展的性能
  • 修复了触控设备上资源时间线无法滚动的问题
  • 修复了使用“隐藏空资源”按钮时,资源控件的异常表现
  • 修复了 gantt.Promise 类型定义中的返回类型

7.0.5

2020年6月19日。Bugfix 修复版本

更新

7.0.4

2020年6月4日。Bugfix 修复版本

修复

7.0.3

2020年5月14日。Bugfix 修复版本

修复

7.0.2

2020年4月30日。Bugfix 修复版本

修复

7.0.1

2020年4月16日。Bugfix 修复版本

修复

7.0

2020年4月7日. 重大更新

查看博客中的版本评述

重大变更

本次更新带来了多个 API 方法的变动。请查阅 迁移指南 以跟进最新版本。

新功能

更新

修复

  • 修复了隐藏再显示列后列宽发生变化的 bug
  • 修复了通过 multiselect 配置禁用多选扩展后无法选择任何任务的 bug
  • 修复了 gantt.sort 对开始日期相同的任务排序不正确的问题
  • 修复了在 Web Component 中初始化 Gantt 时,链接拖拽的问题

6.3.7

2020年2月12日. Bugfix 版本

修复

  • 显著提升了图表和资源面板的 smart rendering 性能

6.3.6

2020年2月10日. Bugfix 版本

修复

6.3.5

2020年1月31日. Bugfix 版本

修复

更新

6.3.4

2019年12月27日. Bugfix 版本

修复

6.3.3

2019年12月18日. Bugfix 版本

修复

  • 修复了网格调整大小行为异常导致时间轴不可用的问题
  • gantt.parse 现在能在父任务在子任务之后加载时正确更新项目树
  • 修复了与 SalesForce Lightning Aura 组件框架的兼容性(评估版)
  • 修复了 SalesForce 环境下 Tooltip 位置不正确的问题
  • 修复了当 gantt 容器设置垂直 margin 时 Tooltip 位置不正确的问题
  • 为 gantt 内部元素添加了缺失的 WAI-ARIA 属性
  • 修复了 min_duration 配置项工作不正确的问题
  • 修复了 link formatters 在自定义 gantt 实例 下工作不正确的问题

6.3.2

2019年12月10日. Bugfix 版本

修复

更新

6.3.1

2019年11月29日. Bugfix 版本

修复

6.3

2019年11月14日. 小版本更新

查看博客中的版本评述

重大变更

本次更新带来了多个 API 方法的变动。请查阅 迁移指南 以跟进最新版本。

新功能

更新

修复

6.2.7

2019年10月11日。Bugfix 版本

修复

6.2.6

2019年9月19日。Bugfix 版本

修复

6.2.5

2019年9月12日。Bugfix 版本

修复

6.2.4

2019年9月5日。Bugfix 版本

修复

6.2.3

2019年8月29日。Bugfix 版本

修复

6.2.2

2019年8月13日。Bugfix 版本

更新

修复

6.2.1

2019年8月7日。Bugfix 版本

修复

  • 修复 点击拖动功能 在 IE11 下的兼容性问题
  • 修复在资源视图下,用户尝试向空图表添加新任务时报错的问题
  • 修复 分组 扩展导致新任务分配错误分组值的问题
  • 修复 键盘导航 扩展在 Alt+方向键快捷键下抛出脚本错误的问题
  • 资源管理 中的筛选功能现在忽略大小写
  • 任务拖动和拖放现在可在任意 gantt 元素的 mouseup 时完成
  • 修复保存未排期任务后脚本报错的问题

6.2

2019年7月16日。小版本更新

在博客中查看本次发布

重大变更

本次更新带来了多个 API 方法的变更。请查阅 迁移 文章以跟进最新版本。

新功能

更新

修复

  • 渲染后多任务高亮会重置
  • 从数据处理器处理器销毁 Gantt 时脚本报错

6.1.7

2019年6月27日。Bugfix 版本

修复

6.1.6

2019年5月14日。Bugfix 版本

修复

6.1.5

2019年4月25日。Bugfix 版本

修复

6.1.4

2019年4月18日。Bugfix 版本

修复

6.1.3

2019年4月15日。Bugfix 版本

修复

6.1.2

2019年3月26日。Bug 修复版本

更新

修复

  • 修复新建数据存储覆盖原有数据存储后 资源面板 工作不正确的问题
  • 修复 dataProcessor POST 模式下查询参数值不正确的问题
  • 修复未指定方向调用 gantt.getClosestWorkTime 时结果不正确的问题
  • 修复英文语言包无法覆盖之前添加的语言包的问题
  • 修复在网格中使用 gantt.undo 和缩进操作时的脚本错误
  • 修复 SalesForce 兼容性:SF 中新的 resize 监听器失效,现已添加回退方案

6.1.1

2019年3月5日。Bug 修复版本

修复

6.1

2019年2月21日。小版本更新

博客发布回顾

新功能

更新

6.0.7

2019年1月16日。Bug 修复版本

修复

  • 减少了 资源图表 多余的重绘次数
  • 修复删除任务后 资源图表 的脚本错误
  • 修复退出全屏模式时 全屏扩展 的脚本错误
  • 修复当在页面上多个甘特图之间拖动链接时,链接拖放状态不正确。甘特图间创建链接不被支持
  • 修复使用 键盘导航 删除 多选任务 后的脚本错误
  • 修复 内联编辑器 的默认映射。内联编辑器不应阻止任务单元格的快捷键

6.0.4

2018年12月27日。Bug 修复版本

修复

  • 修复在 order_branch='marker' 模式下任务垂直拖放后位置不正确的问题
  • 修复删除包含已选任务的子树后脚本错误
  • 修复包含资源过滤器的 lightbox 保存/取消时的脚本错误

6.0.2

2018年12月6日。Bug 修复版本

修复

  • 修复在将 Gantt 导入 Vue.js 项目时出现 ReferenceError: getResourceAssignments is not defined
  • 修复通过资源表单分配资源后删除任务时的脚本错误
  • 修复第二次调用 gantt.init 后资源图表的脚本错误
  • 修复在使用标记扩展时切换时间线可见性的脚本错误
  • 修复当任务树包含循环引用时,gantt.parse 导致页面卡死的问题,现在会抛出脚本错误

6.0

2018年11月5日。重大版本更新

博客发布回顾

功能

配置

API

5.2

2018年7月6日。小版本更新

博客发布回顾

功能

配置

API

5.1

2018年2月27日。小版本更新

博客发布回顾

功能

配置

API

修复

  • 修复智能渲染模式下的键盘导航相关问题

5.0

2017年12月12日。重大版本更新

博客发布回顾

功能

样式

4.2

2017年8月17日。小版本更新

博客发布回顾

功能

配置

4.1

2016年9月1日. 小型更新

查看博客中的发布评述

功能

配置

4.0

2015年12月1日. 重大更新

功能

配置

API

3.3

2015年7月21日. 小型更新

功能

配置

API

3.2

2015年3月18日. 小型更新

功能

配置

API

3.1

2014年10月25日. 小型更新

功能

  • 支持在触控设备上拖动任务

配置

Bug 修复

  • 展开/收起任务树时,工具提示行为不正确
  • Gantt 初始化期间 API 事件的顺序问题
  • 清空或重新初始化 Gantt 时垂直标记行为不正确

3.0

2014年9月11日. 重大更新

配置

功能

API

2.1

2014年3月28日. 小型更新

全局

  • 更新本地化
  • 修复了许多 bug

配置

功能

API

  • 新增更多配置、方法和事件

2.0

2013年10月18日. 重大更新

全局

配置

样式

功能

API

Back to top