• 修复 mergeCalendars 合并 customWeeks 值不正确的问题
  • 修复当 column name 包含空格时,在 onrender 函数中抛出错误的问题
  • 修复启用 S-Curve Overlay 时,点击拖动 Timeline 后 Gantt 仍保持只读模式的问题
  • 修复使用 Resource calendar Resources 区域在 Lightbox 的 duration 区域下方时,任务持续时间被重置为 0 的问题
  • 修复在 React StrictMode 下,Gantt 显示 “This is a Trial version” 警告时引发的控制台错误
  • 修复当 gantt.config.baselines.render_mode 被禁用时, adjustTaskHeightForBaselines 函数未重新计算行高的问题
  • 修复在 Salesforce 环境中 隐藏 Timeline 时任务无法显示的问题
  • 修复当 dynamic_resource_calendars 配置被禁用时,日历未从父任务继承的问题
  • 修复 ReactGantt 在 groupBy 模式下重新渲染时滚动位置重置的问题
  • gantt.env 添加 isSalesforce 标志
  • React Gantt 添加 groupTasks 属性
  • 9.0.10

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

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

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

  • React Gantt 示例已添加至 Commercial、Enterprise、Ultimate 及 Evaluation 套件
  • 修复调用 resetLayout 方法后鼠标滚轮缩放失效的问题
  • 修复在 Timeline Grid 视图中点击展开/收起按钮后, 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 panel fetchTasks deepcopy_on_parse 配置相关问题
  • 修正 Gantt 初始化时字体图标的显示
  • 9.0.5

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

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

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

  • 修复无法通过 inline editor 更改 SNET constraint 日期的问题
  • 修复在 dynamic_resource_calendars 配置被禁用时,具有单一 resource assignment 的任务返回全局 calendar 而非资源日历的问题
  • 修复在 reinitializing Gantt 或 resetting the layout 后,通过 inline editor 更改开始日期时的 constraint 日期问题
  • 修复在未指定容器的情况下,结合 gantt.plugins 某些配置与 gantt.getGanttInstance 方法使用时报脚本错误的问题
  • 修复启用 auto_scheduling_project_constraint 配置且任务被 grouped 时 Gantt 停止工作的问题
  • 确保拖动任务后 Gantt 能保留任务的 constraint
  • 9.0.3

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

  • 修复 Quick Info 弹窗样式的回归问题
  • 解决 PostCSS 因使用 'start'/'end' 而非 'flex-start'/'flex-end' 引发的构建警告
  • 防止通过 lightbox 更新时 resource assignment 被移除
  • 修复在 resource_cell_value 中,启用 resource_render_empty_cells 时非工作日任务数组为空的问题
  • 修正点击 lightbox 区域内嵌按钮时报错的问题
  • 确保 resource panel zoom levels 保持同步
  • 防止 Inline Editors 事件在 reinitializing Gantt 或 resetting the layout 后丢失
  • 修复 redoing 更改后未恢复展开状态的问题
  • 9.0.2

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

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

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

  • 修复了启用 smart_rendering 时,拖动链接位置错误的回归问题
  • 修复了 lightbox Resource Control 超出容器范围的回归问题
  • 修正了自定义 CSS 高亮最后一行时, time scale 单元格底部边框缺失的问题
  • 修复了禁用 smart_scales sticky labels 行为不正确的问题
  • 解决了右键点击后 Gantt 继续 垂直拖动 任务的问题
  • 修复了调用 resetLayout 后, S-Curve Overlay 插件功能失效的问题
  • 防止 predecessor editor 创建重复链接
  • 2024年10月17日。重大更新

    在博客上查看本次发布

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

  • 使用 CSS 变量的 皮肤自定义
  • 新增 暗色皮肤
  • 内置支持 baselines
  • 现在支持 手动安排的汇总任务
  • 时间刻度的粘性标签
  • 更新了 Terrace skin
  • 新增了 deadlines 的默认显示
  • 新增了 task constraints 的默认显示
  • 皮肤源文件 现已包含在包内
  • Undo 插件 增加了 setUndoStack setRedoStack 方法,用于管理撤销/重做栈
  • 支持通过 npm 安装 Gantt 专业版
  • Bluebird Promise 库已从核心库 移除
  • 针对高分辨率屏幕的缩放与小屏幕响应做了多项改进
  • 更新了类型定义
  • 修复了当父任务高度较大时里程碑链接位置错误的问题
  • 解决了 自动调度 期间取消某任务自动调度时报错的问题
  • 确保 split tasks 正确显示在拆分父任务行内
  • 修正了当子任务链接延迟为0时, Auto Scheduling 项目的调度问题
  • 修复了具有不同行高的 split tasks 的链接位置错误
  • 确保 Gantt 能正确自动调度具有两级任务的项目
  • 修复了当任务超出指定日期范围时, resource_cell_value 未返回固定日期“assignments”的问题
  • 8.0.11

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

  • 修复了当右侧有 列宽调整器 时,Grid 与 Timeline 联动滚动的问题
  • 防止在添加 Time section 时, lightbox 自动切换为 wide_form 模式
  • 确保 number editor 遵循 min 和 max 属性,防止输入超出范围的值
  • 修复了在 Resource Panel 显示任务时,使用 gantt.batchUpdate 方法删除任务会报错的问题
  • 修正了 Salesforce 环境下 lightbox 居中定位的问题
  • 修复了由于 row_height 设置导致 键盘导航 停止响应的问题
  • 修正了某些场景下项目 Auto Scheduling 日期错误的问题,现在只需一次自动调度即可获得准确结果
  • 解决了当页面上有 Resource Histogram 时, 键盘导航 的问题
  • 修复了在调用 gantt.getGanttInstance 并传递配置参数时,触摸设备初始化报错的问题
  • gantt.load 方法已从 Node.js 版本中移除
  • 修复了自定义 getVisibleRange 函数时 Gantt 抛出错误的问题
  • 解决了启用 键盘导航 时,更新任务后 Gantt 自动滚动到该任务的回归问题
  • 确保点击表头排序图标时, grid sorting 能正常工作
  • 修复了启用 drag_timeline 时任务重绘不一致的问题
  • 8.0.10

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

  • 修复了第二个 Calendar 的日期设置未被 合并 的问题
  • 修复了启用 "hide empty" 选项时, 资源 未被分配的问题
  • 修复了 getLightboxSection 方法在 Resource Section 未修改任何值前返回 null 的问题
  • 修复了当任务开始于最小日期之前但结束在显示日期范围内时, Resource Histogram 的模板未被调用的问题
  • 修复了更改任务 type 后, Resource Assignments 未保存的问题
  • 修复了 lightbox 中 [project] 任务 type 未设置的问题
  • 修复了合并日历的 worktime settings 被当作周末处理的问题
  • 修复了当任务在不同日期有 Resource Assignments 时, 按资源分组 失败的问题
  • 修复了使用 onBeforeSplitTaskDisplay 事件过滤没有子任务的 split tasks 时导致的错误
  • 修复了 拖动带有子任务的项目 后, Resource Assignments 未更新的问题
  • 8.0.9

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

  • 解决了多次使用 键盘快捷键 缩进或减少缩进后任务消失的问题
  • 修复了垂直滚动 Gantt 后无法重新打开 Inline editor 的问题
  • 修复了 DataProcessor 忽略 gantt.createDataProcessor 方法中自定义 header 的问题
  • 修复了当 onBeforeLightbox 处理函数在创建新任务时返回 false 时任务显示异常的问题
  • 修复了启用 timeline_placeholder 配置时, markers 高度错误的问题
  • 修复了 Formatter 仅支持拉丁字符的问题
  • 修复了 垂直拖动 父任务后任务消失的问题
  • 修复了启用 smart_rendering 时, 键盘快捷键 滚动功能异常的问题
  • 修复了解析后 Resource Assignments 对象中的自定义属性未被包含的问题
  • 更新了 TypeScript 类型定义
  • 8.0.8

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

  • 修复了 Undo extension 在批量操作时跳过部分操作的问题
  • 修复了从 gantt.silent 函数中调用 gantt.deleteLink 时发生的脚本错误
  • 修复了当两个连接任务有不同 calendars 时, Auto Scheduling 行为异常的问题
  • 修复了创建 循环链接 后发生的脚本错误
  • 修复了销毁带有可编辑 Resource Panel 的 Gantt 后发生的脚本错误
  • 修复了部分浏览器下 tooltip 消失的问题
  • 8.0.7

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

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

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

  • WAI-ARIA 属性 的使用进行了增强和修正,以提升无障碍性
  • 修复了启用 grid_elastic_columns 配置后,重绘导致表格宽度缩小的问题
  • 默认的 undo_steps 数量从 10 增加到 100
  • 导出 API 客户端 现已集成到 Gantt 的 GPL 版本中,以前仅包含在 PRO 版本中
  • Node.js 版本的 Gantt 中增加对 https 导出 服务器端点 的支持
  • 8.0.5

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

  • 修复了通过 gantt.getGanttInstance 配置启用扩展时错误警告的问题
  • 修复了在启用 skip_off_time 配置时, gantt.exportToExcel() 工作不正确的问题
  • 改进了 Samples Viewer 的体验
  • 8.0.4

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

  • 修复了 DataProcessor 未跟踪 资源数据存储 变更的问题
  • 解决了在禁用 process_resource_assignments 配置后拖动任务发生的错误
  • 修复了以分钟为单位减去日期时, gantt.calculateEndDate 工作不正确的问题
  • 对含有 可见性分组 的布局进行了小幅性能提升
  • 8.0.3

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

  • 提升了 资源面板 的性能
  • 修复了带有 负时滞 任务的 自由时差 计算不正确的问题
  • 修复了进度为 100% 任务的 关键路径 计算不正确的问题
  • 8.0.2

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

  • 修复了使用 LinkFormatters 导出 出现的错误
  • 修复了 撤销扩展 资源及资源分配 配合使用时工作不正确的问题
  • 更新了类型定义
  • 提升了 Rollup 任务渲染的性能
  • 提升了 拆分任务 渲染的性能
  • 其他性能优化
  • 8.0.1

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

  • 修复了未打开 lightbox 时调用 gantt.showCover() 抛出的错误
  • 修复了 拆分任务 的回归问题,导致在时间轴外显示拆分任务时脚本错误
  • 修复了 gantt.addLinkLayer() 方法的回归问题
  • 修复了当 工作时间设置 包含分钟部分时, 自动调度 MSO、FNET 和 FNLT 约束 配合使用不正确的问题
  • 修复了滚动时 onBeforeSplitTaskDisplay 事件的工作问题
  • 2023年3月20日。重大更新

    在博客中查看本次发布

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

  • 资源管理更新:
  • 资源和资源分配现在可以 与数据一起加载
  • 可通过 DataProcessor 捕获资源和资源分配的变更
  • 使用 资源面板 所需的样板代码减少
  • 分组任务功能现在可以保留组内原始甘特树结构:
  • groupBy() 方法新增 save_tree_structure 参数
  • 空状态界面
  • 新增 show_empty_state 属性
  • 新增 emptyStateElement 扩展
  • 时间线背景网格可扩展至整个容器:
  • 新增 timeline_placeholder 属性
  • Rollup 项和拆分任务的改进:
  • 可为单独的 rollup 项 拆分任务 设置样式
  • 隐藏项目任务中的所有 rollup 项
  • 可控制 rollup 项的显示位置(新增 onBeforeRollupTaskDisplay 事件)
  • 过滤拆分任务 (新增 onBeforeSplitTaskDisplay 事件)
  • 拆分任务显示性能优化
  • 仅在后端确认后删除项目的能力:
  • dataProcessor 配置对象 新增 deleteAfterConfirmation 参数
  • 自动调度与约束计算更新:
  • 任务现在可以从父项目继承约束类型:
  • 新增 auto_scheduling_project_constraint 属性
  • 关键路径、时差与自动调度的改进:
  • 关键路径、时差和自动调度算法现在可利用任务进度:
  • 新增 auto_scheduling_use_progress 属性
  • 总时差 现在可为项目计算
  • 关键路径计算性能大幅提升
  • getTaskBy() 方法现在允许选择 'project' 任务:
  • getTaskBy() 方法新增 types 参数
  • 可在时间线单元格中插入任意 HTML 内容:
  • 新增 timeline_cell_content 模板
  • 导出 API 已包含在 gantt.plugins 中,无需额外添加 JS 文件。详情请查阅 迁移指南
  • 更新了 TypeScript 类型定义
  • 修复了使用分钟 duration_unit 和自定义 工作时间 设置时的 工期计算 问题
  • 修复了时差计算的各种问题
  • 修复了启用 时差计算 时数据加载出现的脚本错误
  • setWorkTime 方法现在支持为 customWeeks 内的日期设置规则
  • 修复了智能渲染导致甘特图中出现空白的问题
  • 修复了在某些行具有 自定义高度 时, 表格中的行垂直重新排序 工作不正确的问题
  • 修复了启用 多选 扩展时, 内联编辑器 工作不正确的问题
  • 修复了当 gantt.config.quick_info_detached 配置为 false 时, Quick Info 弹窗显示不正确的问题
  • 修正了 内联编辑器 接口 is_valid 函数的参数。该函数现在接收列对象
  • 确保在 gantt.groupBy 激活时创建任务,任务的 parent 属性能被正确保存
  • 修复了在启用 占位任务 键盘导航 时出现的意外垂直滚动问题
  • 修复了 DataProcessor 自动调度 后导致部分变更未同步到后端的问题
  • 修复了 表格中的行垂直重新排序 允许任务行被拖拽到甘特图外部的问题
  • 修复了 资源面板 中行的 odd CSS 类顺序不正确的问题
  • 7.1.13

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

  • 修复了 gantt.addLinkLayer() 方法与 smart_rendering 属性配合使用时工作不正确的问题
  • 修复了在不同 时间刻度 下, S-Curve Overlay 显示异常的问题
  • 修复了启用 grid_elastic_columns 属性时, 网格列调整大小 的问题
  • 修复了使用 键盘导航 删除任务后,甘特图垂直滚动条位置被重置的问题
  • 修复了 treeDatastore.move() 方法的异常行为
  • 修复了 gantt.parse() 方法的问题,现在数据集中的 额外集合 可通过 gantt.serverList() 方法获取
  • 修复了 gantt.groupBy() 方法在分组后会重置选中状态的问题
  • 修复了与 Vue.js v3.x 的兼容性问题
  • 修复了在指定任务未包含 'constraint_date' 时, gantt.getConstraintLimitations() 方法抛出脚本错误的问题
  • 修复了与 SalesForce Web Security 的兼容性问题
  • 修复了启用 键盘导航 后,点击甘特图容器外部会重新聚焦到甘特图的问题
  • 德语本地化 已更新
  • 现在在多选模式下,单击任务即可打开内联编辑器(新增 inline_editors_multiselect_open 属性)
  • 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 版本

  • 修复了压缩 Gantt 文件的 sourcemaps
  • 修复了应用 autosize = 'y' 时, 标记 位置不正确的问题
  • 修复了当 Gantt 容器有额外 margin 或垂直偏移时, tooltip 及其他元素位置不正确的问题
  • 修复了编辑资源分配第一单元格后, 可编辑资源图表 行顺序变化的问题
  • 修复了在某些情况下展开或折叠任务后, smart rendering 异常的问题
  • 修复了激活 click_drag drag_timeline 扩展时, onBeforeDrag 事件未能阻止默认操作的问题
  • 修复了为 资源分配存储 调用 changeId() 方法时抛出的脚本错误
  • 默认 Gantt 布局 的滚动条现在无需固定 scrollVer / scrollHor 名称即可正常工作
  • 拆分任务 现在在 选中 时会像常规任务一样获得 'gantt_selected' 类
  • 7.1.10

    2022年3月16日。Bugfix 版本

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

    2022年1月10日。Bugfix 版本

  • 修复了在 "year" 刻度下拖拽项目后, 子任务对齐 异常的问题
  • 修复了在 "month" 刻度下, 拖拽带子任务的项目 后项目持续时间变化的问题
  • 修复了 自动排程 中, 约束类型 在更改任务持续时间后从 "ASAP" 变为 "SNET" 的问题
  • 修复了启用 schedule_from_end 时,通过内联编辑器更改开始和结束日期后, 后向计划 异常的问题
  • 现在可以在只读模式下为只读任务打开 lightbox 只读任务的 lightbox
  • 现在无法通过 lightbox 编辑只读任务
  • 修复了在 只读模式下可编辑任务 无法打开 lightbox 的问题(出现在 v6.3.1)
  • 修复了通过 show_chart 隐藏时间轴后,网格列调整大小的问题
  • 修复了更改 project_start project_end 的值后, 自动排程 无法取消的问题
  • 修复了 gantt 会为禁用自动排程的任务分配约束的问题
  • 修复了当任务日期范围超过10年且 未指定年份选择器范围 时,lightbox 定义年份范围的问题
  • 修复了如果有3个或以上垂直视图附加了水平滚动条,加载 Gantt 后会抛出脚本错误的问题
  • 修复了在为无链接的任务设置 ASAP 约束 并启用 strict mode 后, onBeforeTaskAutoSchedule 事件工作不正确的问题
  • 修复了在 Next.js 项目中运行 Gantt 压缩版本时出现的错误
  • 修复了在空容器中初始化 gantt 实例 后,Gantt 宽度变化的问题
  • 7.1.8

    2021年11月30日。Bugfix 版本

  • 修复了在启用 资源直方图 fit_tasks 配置时, gantt.groupBy 方法抛出脚本错误的问题
  • 修复了 撤销扩展 垂直排序回退 时未能将更新发送 到服务器 的问题
  • 修复了 导出到 MS Project 模块在某些情况下自定义属性导出时返回 Unknown error 的问题
  • 修复了 gantt.silent 方法未能阻止 gantt.changeTaskId 触发 API 事件和重绘的问题
  • 修复了 gantt.undo 方法未能恢复回退项原始垂直位置的问题
  • 修复了 资源分配表单 异常,导致 gantt 用自动生成的值替换用户自定义的 资源分配 id 的问题
  • 修复了 gantt.changeTaskId 在受影响任务包含嵌套项时,嵌套级别计算错误的问题
  • 7.1.7

    2021年10月5日。Bugfix 版本

  • 修复了 总浮动 值计算不正确的问题
  • 提升了 总浮动 计算的性能
  • 修复了 Material 皮肤下 lightbox 的样式问题
  • 修复了 Zoom 插件 的问题,该问题导致在 gantt.init 之后调用 zoom.init 方法无法生效
  • 修复了将 inherit_calendar 配置与 gantt.groupBy 方法一起使用时产生的脚本错误
  • 修复了在激活 placeholder task 时,通过 gantt.batchUpdate 添加任务会抛出脚本错误的问题
  • 修复了允许 placeholder task 被排序、重新排序或接受子任务的问题
  • 修复了 网格列 尺寸不正确的问题
  • 修复了 列大小调整器 列重新排序 冲突导致的列大小调整异常
  • 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_grid show_chart 配置被禁用时,时间轴和网格尺寸异常的问题
  • 为网格表头单元格添加了 data-column-name data-column-index 属性
  • 修复了在 gantt 重新初始化 移除所有列 后,网格显示不正确的问题
  • 修复了资源面板配置会覆盖 Vue.js 应用中 gantt 主配置 的问题
  • 现在可以通过修改传递给 资源布局 的配置对象,动态修改 资源面板 的配置
  • 7.1.4

    2021年6月30日. Bugfix 版本

  • 修复了 unsetWorkTime 工作不正确导致受影响日期工时异常的问题
  • 修复了在 Resource histogram 滚动时,当 resource_render_empty_cells 设置为 false 且 smart_rendering 启用时抛出的脚本错误
  • 修复了 Inline Editors 模块的 editNextRow editPrevRow 方法工作不正确的问题
  • 修复了 Quick Info 弹窗点击网格“添加”按钮后仍然显示的问题
  • 修复了 ASAP 约束 未能将任务移动到项目最早日期的问题
  • 修复了 Inline Editors 无法通过内联编辑器编辑 约束 的问题
  • 修复了 键盘导航 的“滚动到可见”逻辑导致任务条已可见时仍然滚动的问题
  • 修复了启用 click_drag 扩展时鼠标移出容器产生的脚本错误
  • 优化了 Gantt auto_types 配置项的性能
  • 7.1.3

    2021年5月25日. Bugfix 版本

  • 修复了通过 onBeforeTaskDisplay 事件隐藏任务后,调用 gantt.moveTask 抛出脚本错误的问题
  • 修复了在最新版 Firefox 浏览器中滚动速度异常的问题
  • 优化了 工时计算 的性能
  • 7.1.2

    2021年4月26日. Bugfix 版本

  • 显著提升了 资源面板 的性能
  • 修复了在 gantt.load 进行中调用 gantt.destructor 时抛出的脚本错误
  • 修复了更改任务 id 时 分割任务 行为异常的问题
  • 修复了 Angular 下鼠标滚轮滚动异常的问题
  • 7.1.1

    2021年4月19日. Bugfix 版本

  • 修复了 click_drag 插件的回归问题
  • 修复了设置 gantt.config.csp 为 "auto" 模式时抛出的 Security Violation 错误
  • 修复了构建设置导致 v7.1.0 包含 ES6 语法的问题,库再次兼容 ES5
  • 修复了启用 gantt.config.reorder_grid_columns 配置时,调整网格列宽抛出脚本错误的问题
  • 更新了 TypeScript 类型定义
  • datastore 添加了 onDestroy 事件
  • 优化了大量 任务日历 场景下的性能
  • 优化了 资源分配计算 batchUpdate autoScheduling 过程中的性能
  • 2021年4月8日. 小版本更新

    在博客中查看本次发布

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

  • 可为任务指定具体日期分配资源
  • 新增 gantt.getTaskAssignments() 方法
  • 通过新的 gantt.config.process_resource_assignments gantt.updateTaskAssignments() Gantt API, 管理资源分配
  • 汇总任务与里程碑
  • 可在时间轴区域隐藏任务条与里程碑
  • 可为不同时间段设置不同工作时间
  • 可为网格中的单独行设置高度
  • 可通过拖拽调整网格行高
  • 可通过 gantt.getTaskBarHeight() 方法获取任务 DOM 元素高度
  • 新增事件: onBeforeRowResize onRowResize onBeforeRowResizeEnd onAfterRowResize
  • 网格单元格渲染到 DOM 时新增 onrender 回调
  • 任务层自定义元素渲染到 DOM 时新增 onrender 回调
  • 修复了在资源视图中资源已分配值时,垂直排序任务异常的问题
  • 修复了任务未从时间轴单元格起始点开始时,"resource_cell_value" 未被调用且资源标记未渲染的问题
  • 修复了删除数据存储中已存在 id 的任务时导致 Gantt 不工作的问题
  • 修复了即使 "root_id" 参数已设置,将 0 作为任务 id 时抛出脚本错误的问题
  • 修复了 Salesforce 环境下调整器监听器不生效的问题
  • 修复了多次应用 全屏扩展 及其方法时出现的脚本错误
  • 修复了多次添加 键盘导航扩展 后导致网格导航失效的问题
  • 修复了 Inline Editors 在通过 hide:true 属性隐藏列后,无法在该列之后的单元格打开编辑器的问题
  • 7.0.13

    2021年2月15日. Bugfix 版本

  • 修复了动态更改 布局配置 并使用 gantt.addTaskLayer 时抛出的脚本错误
  • 修复了使用 fetchTasks 选项时, 资源直方图 初始内部高度异常的问题
  • 修复了 前置任务编辑器 编辑值导致删除现有关联的问题
  • 修复了通过 gantt.addTask gantt.parse 方法添加 非唯一 ID 任务 时 Gantt 工作异常的问题
  • 优化了启用 auto_types drag_project 配置时的拖拽性能
  • 优化了 duration_unit 设为 "day" 时, 工时计算 的性能
  • 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 修复版本

  • 新增 container_resize_timeout 配置,用于调整容器尺寸变化后 Gantt 重绘前的延迟
  • 新增 wheel_scroll_sensitivity 配置,用于调整鼠标滚轮滚动 gantt 的速度
  • 修复了在使用不同工作日历时 自动调度 的 bug
  • 修复了 placeholder 任务与 自动调度 的冲突
  • 修复了启用 sort 时的多余重绘
  • 修复了 内联编辑器 和可滚动网格中,点击后内联编辑器失去焦点的问题
  • 修复了用户点击 Quick Info 弹窗时 Gantt 自动关闭弹窗的问题
  • 7.0.10

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

  • 修复了 垂直调整器 的异常表现(v7.0.9 中出现的回归问题)
  • 防止在 Android Chrome 上任务垂直重排时出现意外页面刷新(下拉刷新)
  • 修复了在移动端 Firefox 上创建链接时触发的脚本错误
  • 修复了在启用 multiselect 配置但未激活 multiselect 插件时任务选择异常的问题
  • 改进了 内联编辑器 中 HTML select 控件的表现
  • 修复了在关联任务使用不同 工作日历 时, 自动调度 的异常表现
  • gantt.plugins 方法不会激活值为 false 的插件
  • 修复了 内联编辑器 键盘导航 的冲突
  • 修复了双击时 内联编辑器 自动关闭的问题
  • 7.0.9

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

  • 修复了在添加 自定义数据存储 后第二次 初始化 Gantt 时的脚本错误
  • 修复了在使用 FF 和 SS 链接 及源/目标任务使用 不同工作日历 时, 自动调度 的异常表现
  • 修复了当 duration_unit 设置为 "minute" 且开始时间为非工作日中间时, 工作时间计算 异常的问题
  • 修复了 iPadOS v13.6 上 Safari iPad 的触控支持
  • 修复了移动设备上 Lightbox 模态遮罩的尺寸问题
  • 修复了部分浏览器中 lightbox 按钮 的显示异常
  • 修复了 gantt.i18n 模块中意大利语和葡萄牙语的本地化支持
  • 修复了 Lightbox Parent 控件 在任务分配到根级别时的异常表现
  • 修复了在 iframe 中初始化 gantt 时的脚本错误
  • 修复了在禁用 undo 配置时, redo 配置的异常表现
  • 7.0.8

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

  • 修复了 Android/iOS 设备上的触控支持问题
  • 修复了 v7.0.6 出现的创建链接和 gantt.isLinkAllowed 方法的回归问题
  • 修复了在 gantt.getGanttInstance 中使用 'locale' 参数时抛出的脚本错误
  • 修复了同时使用 键盘导航 Quick Info 扩展时, gantt.destructor 抛出的脚本错误
  • 7.0.7

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

  • 修复了 gantt.Promise 类型定义中的语法错误
  • 7.0.6

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

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

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

  • duration_unit 配置为 "hour" 时, 工作时间计算 性能提升
  • duration_unit 配置为 "minute" 时, 工作时间计算 性能提升
  • Gantt.getGanttInstance 配置对象中可指定工作日历
  • 7.0.4

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

  • 移除了 autosize 模式下 gantt 大小的 10000px 限制,允许 打印 更大的图表
  • 现在 拖放 操作在用户松开鼠标时,无论鼠标是否在 gantt 容器内均可结束
  • 更新了 葡萄牙语语言包
  • 修复了 gantt.columnIndexByDate 类型定义中的返回类型
  • 修复了在 拖放 过程中 Gantt 实例 被销毁 时触发的脚本错误
  • 修复了当 duration_unit 设置为 "minute" 且 最后一个工作时间区间 在 23:00 后结束时, end_date / duration 计算不正确的问题
  • 修复了 分组扩展 在用户修改任何任务时导致分组自动展开的问题
  • 修复了 dataProcessor.setTransactionMode 的第二个参数在第一个参数为对象时被忽略的问题
  • 修复了 Gantt 重绘 后,激活的 内联编辑器 消失的问题
  • 修复了 static_background 扩展导致点击空白单元格被识别为点击任务元素的问题
  • Gantt 现在会在 拆分任务 拖放过程中动态重绘任务之间的链接
  • 修复了在 node.js 包 中, gantt.addTask 抛出的脚本错误
  • 修复了在 node.js 包 中, gantt.destructor 抛出的脚本错误
  • 7.0.3

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

  • 修复了 setWorkTime 方法 的回归问题,在为特定日期设置工作时间时导致脚本错误
  • 修复了 Gantt 在 SalesForce Lightning Web Component 中使用时, 键盘导航 扩展的异常表现
  • 7.0.2

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

  • 修复了当 gantt.config.csp 设置为 true 时, 日期格式化器 的异常表现
  • 修复了在创建 多个 Gantt 实例 时, click_drag drag_timeline 扩展的回归问题
  • 修复了从 dataProcessor 路由函数 返回错误状态后,任务行元素的 css 类不正确的问题
  • 修复了 内联编辑器 在 Shadow DOM 中的异常表现
  • 7.0.1

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

  • 极大提升了 任务工时计算(以工作分钟为单位) 的性能
  • 修复了 Tooltip Undo 扩展的回归问题,该问题导致在创建多个 Gantt 实例时工作不正确
  • 修复了 网格列重新排序 的问题,该问题在拖拽过程中鼠标指针移动到网格边缘时会导致时间轴滚动
  • 修复了 将列拖拽到网格右侧边界后列位置不正确 的问题
  • dataProcessor custom router 现在能正确处理被拒绝的 Promise
  • 修复了 smart rendering 的回归问题,该问题导致部分链接不可见
  • Split tasks 现在不仅显示一级子任务,还显示所有嵌套子任务
  • 修复了 split tasks 与 smart rendering 联用时,在分割任务类型为 'task' 时出现的问题
  • 修复了 split tasks 的问题,该问题导致 gantt 未能计算嵌套在分割任务中的 'project' 任务的工期
  • 修复了在 RTL 模式 下打开 内联编辑器 后占位符位置不正确的问题
  • 2020年4月7日. 重大更新

    查看博客中的版本评述

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

  • 支持在 Node.js 中创建 Gantt 实例
  • 增加了 grid_elastic_columns 配置项,用于在整个网格调整大小时调整列宽
  • 支持通过拖拽重新排序网格列
  • QuickInfo 扩展现在支持通过 gantt.ext.quickInfo 对象的方法 手动控制弹窗
  • 支持在 网格列中长文本省略显示
  • 新增 dynamic_resource_calendars 配置和 mergeCalendars 方法, 支持自动和手动合并多个日历
  • 新增 getResourceCalendar 方法
  • 支持 以分钟为单位设置工作时间
  • 本地化文件已从包中移除,新增了适用于 Gantt 图本地化的 新 API
  • 所有扩展现在需通过 plugins 方法激活
  • Gantt.getGanttInstance 现在在创建新 Gantt 实例时 可接收配置对象
  • CSP 扩展已从包中移除, CSP 模式默认启用
  • attachEvent 方法新增第三个参数 settings 对象
  • setWorkTime 方法的工作时间设置格式简化
  • 默认工作时间由 8:00-17:00 改为 8:00-12:00, 13:00-17:00
  • gantt.config.resource_calendars 配置格式简化
  • 文档中新增 视频指南
  • 修复了隐藏再显示列后列宽发生变化的 bug
  • 修复了通过 multiselect 配置禁用多选扩展后无法选择任何任务的 bug
  • 修复了 gantt.sort 对开始日期相同的任务排序不正确的问题
  • 修复了在 Web Component 中初始化 Gantt 时,链接拖拽的问题
  • 6.3.7

    2020年2月12日. Bugfix 版本

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

    2020年2月10日. Bugfix 版本

  • 修复了 gantt.resetLayout 的回归问题,该问题导致脚本报错
  • 修复了 QuickInfo 弹窗 在某些情况下显示在 资源面板 后面的问题
  • 修复了 gantt.getShortcutHandler 方法抛出的脚本错误
  • 修复了 tooltip.show(x, y) 方法抛出的脚本错误
  • gantt.getTaskNode 现在能为 split tasks 返回正确的 HTML 元素
  • 修复了在某些布局配置下指定 visibility groups 时, 水平滚动条 不显示的问题
  • 6.3.5

    2020年1月31日. Bugfix 版本

  • 修复了任务 分组 后拖拽任意任务会导致垂直滚动位置重置的问题
  • 修复了当 drag_timeline 配置为 null 时发生的脚本错误
  • 修复了启用 static_background static_background_cells 且禁用 smart_rendering 时,高亮单元格位置不正确的问题
  • 修复了 onAfterBranchLoading 事件未被调用的问题
  • 修复了当 task_height 小于 row_height 时, smart rendering 工作不正确的问题
  • 新增了 用于在更改配置后重建 Gantt 布局的公共方法
  • 6.3.4

    2019年12月27日. Bugfix 版本

  • 修复了关闭 smart rendering 资源负载图 崩溃的问题
  • 修复了自定义任务属性名为 "unit" 时,Gantt 会将其视为工期单位并在任务拖拽后错误地倍增工期的问题
  • 修复了启用 autosize 配置时, Tooltip 位置不正确的问题
  • 修复了同时启用 scrollable 属性和 autofit 配置时,网格单元格对齐行为异常的问题
  • 现在已阻止在时间轴中的任务与网格中的 placeholder 创建链接
  • 修复了 自动调度扩展 的 bug,该 bug 导致当任务存在 约束类型 (SNET/FNET/SNLT/FNLT) 且未指定日期或日期无效时,Gantt 卡死
  • 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 版本

  • 修复了在启用 click-drag 功能 时调用 gantt.destructor 发生的脚本错误
  • gantt.parse 不再修改传入的参数数据对象,而是进行深拷贝
  • TypeScript 类型定义已更新
  • 新增了 onBeforeBranchLoading onAfterBranchLoading 公共事件,方便在 动态加载 请求时修改 url 或动态参数
  • 新增了在初始化后更改 dataProcessor url 的公共方法
  • 6.3.1

    2019年11月29日. Bugfix 版本

  • 修复了 smart rendering 回归问题,该问题导致部分链接未被渲染
  • 修复了在启用 只读模式 时,仍可通过 键盘导航 修改和创建新任务的 bug
  • 修复了 全屏扩展 的显示问题,该问题导致全屏模式下部分页面元素覆盖 gantt
  • 修复了 drag-timeline 扩展 会重置 readonly config 值的 bug
  • 2019年11月14日. 小版本更新

    查看博客中的版本评述

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

  • 支持以小数单位指定任务工期
  • 支持通过鼠标点击并拖动滚动时间轴
  • 支持水平拖拽多个任务
  • 支持在 时间刻度 的显式 start_date end_date 范围之外 显示任务
  • 新增 task_end_date 模板,用于格式化任务的结束日期
  • 支持将自定义操作添加到 撤销 堆栈中
  • 支持将自定义图层连接到 智能渲染
  • 前置任务 内联编辑器 现在支持链接的格式化值
  • 移除了日期 内联编辑器 输入值的默认限制
  • 支持为 全屏扩展 指定根节点
  • 支持通过 shiftKey + mousewheel 更改或禁用 水平滚动
  • Roboto 字体已从 Material 皮肤 中移除,需手动引入
  • 修复关闭 智能渲染 资源直方图 崩溃的问题
  • 修复与 r.js 压缩器的兼容性问题
  • 修复 键盘导航 内联编辑器 之间的各种冲突
  • 修复从 自定义路由 顺序修改任务和链接时 DataProcessor 状态不正确的问题
  • 现在在调用 自定义路由 delete 时也会传递正确的任务/链接数据对象
  • 6.2.7

    2019年10月11日。Bugfix 版本

  • 修复在 复杂布局 带有水平滚动的表格 垂直调整大小的问题
  • 修复当 刻度步长 大于 1 时, 资源直方图 工作异常的问题
  • 修复调用 gantt.parse 后,收起分支的 bug(源自 v6.2.4
  • 6.2.6

    2019年9月19日。Bugfix 版本

  • 修复 v6.2 智能渲染 的回归问题,在某些情况下,重新初始化( init ) Gantt 后任务垂直位置不正确
  • 修复 QuickInfo 弹窗 未显示在 未排期任务 上的问题
  • 修复 Gantt Ultimate 版本下扩展文件的异常
  • 6.2.5

    2019年9月12日。Bugfix 版本

  • 修复在 拖动带有子任务的项目 后, onBeforeTaskChanged 事件处理器中子任务初始值不正确的问题
  • 修复启用 自动任务类型 时, 分组 扩展异常
  • 修复在 onTaskLoading 事件处理器返回 false 后脚本报错的问题
  • gantt.load gantt.parse 抛出的异常添加更清晰的错误信息
  • 6.2.4

    2019年9月5日。Bugfix 版本

  • 修复使用 parse 方法更新数据后,任务分支被收起的问题
  • 修复 资源视图 智能渲染 异常的问题
  • 修复导致 缩放模块 在每次 重新初始化 Gantt 时重复绑定 DOM 事件处理器的问题
  • 6.2.3

    2019年8月29日。Bugfix 版本

  • 修复在 IE11 和 MS Edge 浏览器中 约束控制 异常的问题
  • 修复 全屏模式 下 Gantt 元素尺寸异常的问题
  • 修复在 全屏模式 onExpand onCollapse 事件未被调用的问题
  • 当鼠标指针靠近屏幕左右边缘时,修正 Tooltip 的位置
  • 打开 Lightbox 时, Tooltip 现在会被隐藏
  • 滚动图表时, Tooltip 现在会被隐藏
  • 修复 Tooltip 在鼠标指针在两个匹配同一选择器的元素间移动时未更新的问题
  • 修复 getTaskBy 当第二参数为 null 0 时异常的问题
  • 修复 WBS 列在 Gantt 排序 后未更新的问题
  • 修复 Material 皮肤 static_background 显示异常的问题
  • 6.2.2

    2019年8月13日。Bugfix 版本

  • 新增 gantt.license 属性
  • 新增 onLinkCreated API 事件,用于新建链接,类似于新建任务的 onTaskCreated 功能
  • 当使用 onBeforeTaskMove 阻止操作时, moveTask 返回 false
  • 修复在用户创建 新链接 时,调用 render 方法导致链接线消失的问题
  • 修复 标记 开始日期早于 时间刻度 最小日期时未显示的问题
  • 修复 Gantt 初始化时 gantt.config.show_chart = false 配置下 标记 未显示的问题
  • 修复用户更改 任务类型 时, lightbox 的模态遮罩层消失的问题
  • 修复 键盘导航预设 中的问题,即即使通过 onBeforeTaskMove 取消操作后, Shift+左箭头 快捷键仍然触发 onAfterTaskUpdate
  • 6.2.1

    2019年8月7日。Bugfix 版本

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

    在博客中查看本次发布

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

  • 支持 拖放创建和选择任务
  • 支持鼠标滚轮 平滑缩放
  • 支持 展开/收起拆分任务 (PRO)
  • 图表和资源面板性能大幅提升
  • 通过 内联编辑器 更改任务的开始/结束日期会相应修改任务工期
  • 设置时间线刻度 流程简化
  • 新的 缩放 刻度 API
  • 渲染后多任务高亮会重置
  • 从数据处理器处理器销毁 Gantt 时脚本报错
  • 6.1.7

    2019年6月27日。Bugfix 版本

  • 修复 getClosestWorkTime 行为异常
  • 修复 切换时间线可见性 autoscroll 异常的问题
  • 修复 多选扩展 导致选中任务在重绘后高亮丢失的问题
  • 修复 垂直拖放 后,启用 智能渲染 键盘导航 扩展时脚本错误
  • 修复当部分表格列 隐藏 时,用户尝试用 Tab 键切换 内联编辑器 导致的异常
  • 修复阻止 lightbox 内联编辑器 覆盖 约束日期 时的异常行为
  • 6.1.6

    2019年5月14日。Bugfix 版本

  • 修复在第二次调用 init 后, QuickInfo 弹窗 点击处理器 无效的问题
  • 修复设置 show_chart 为 false 时, QuickInfo 弹窗 未显示的问题
  • 修复 垂直拖放 后, dataProcessor 路由 action 参数不正确的问题
  • 修复 createTask 忽略 index 参数的问题
  • 6.1.5

    2019年4月25日。Bugfix 版本

  • 修复在 show_chart 配置禁用后,第二次调用 init 脚本报错的问题
  • 修复 marker 模式 垂直拖放 占位符位置不正确的问题
  • 6.1.4

    2019年4月18日。Bugfix 版本

  • 修复在 IE 浏览器下 重新初始化 gantt 时脚本报错的问题
  • 修复调用 gantt.destructor 时, Tooltip 扩展 行为异常
  • 修复在 keyboard_navigation_cells 模式下,表格包含 隐藏列 时, 内联编辑器 异常
  • 修复 Undo 扩展在重做新建任务时未恢复所有属性的问题
  • 修复 GPL 版本在第二次调用 gantt.init 时脚本报错的问题
  • 6.1.3

    2019年4月15日。Bugfix 版本

  • gantt.createTask / gantt.addTask 现在应使用 root_id 配置值,而不是硬编码的 0 作为 id
  • 针对 minute hour duration units 工作时间计算 性能提升
  • 智能渲染 模式下渲染大量任务列表时小幅提升性能
  • 确保当用户在 内联编辑器 内选择文本时,不会启动 垂直拖放
  • 修复在 IE 浏览器中 甘特图重新初始化 时的脚本错误
  • 修复在图表中删除最后一个任务后, cell 模式下 键盘导航 引起的脚本错误
  • 确保 Gantt 在销毁或重新初始化后清理自动生成的 静态背景 样式元素
  • 当启用 只读模式 时,确保 内联编辑器 不处于激活状态
  • 修复当启用 sort 配置时,在 键盘导航 cell 模式下网格表头单元格选择不正确的问题
  • 修复 auto_types 配置的回归,导致添加新任务时无法自动更改类型
  • 修复当 onTaskDblClick 返回 false 时,会同时阻止 onLinkDblClick 的问题
  • 修复从 JSON 数据解析 约束日期 时的脚本错误
  • 修复在启用 skip_off_time 配置时,任务和 标记 位置不正确的问题
  • 修复通过 拖放 重新排序任务后 标记 高度不正确的问题
  • 新任务会获得 progress 属性的初始值
  • 修复在 marker 模式下垂直拖放后任务位置不正确的问题
  • 修复当启用 资源面板 时,调用 gantt.destructor 引起的脚本错误
  • 修复在 typeselect 区块中显示空行的问题
  • 修复在 id 变更 后任务无法被识别为 关键路径 一部分的错误
  • 6.1.2

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

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

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

  • 资源 lightbox 控件 添加缺失的本地化选项
  • 修复 gantt.destructor 与 dataProcessor 一起使用时的脚本错误
  • 修复 gantt.destructor 资源面板 一起使用时的脚本错误
  • 修复 tooltip 扩展 的文件大小
  • 修复在链接元素上双击时意外调用 onTaskDblClick 事件的问题
  • 修复当 lightbox 打开时调用 gantt.init 导致 lightbox 遮罩卡住的问题
  • 修复在 全屏模式 lightbox tooltip 扩展 的相关问题
  • 2019年2月21日。小版本更新

    博客发布回顾

  • 为甘特图添加覆盖层的能力 (PRO)
  • 任务时间约束 (PRO)
  • 反向排程 (PRO)
  • TypeScript 类型定义已加入包内
  • 可为 dhtmlxGantt 所有元素创建提示
  • dataProcessor 路由选项
  • 项目级工作日历 (PRO)
  • 支持以 ES6 模块方式 导入 dhtmlxGantt
  • 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 导致页面卡死的问题,现在会抛出脚本错误
  • 2018年11月5日。重大版本更新

    博客发布回顾

  • 为任务分配多个资源 (PRO 版本)
  • 按多个资源分组任务 (PRO 版本)
  • 资源直方图 ,用于展示资源负载图之外的资源分布(PRO 版本)
  • 关键路径计算 获取任务的自由/总缓冲时间 (PRO 版本)
  • 从 Excel 导入项目
  • "REST-JSON" DataProcessor 模式 ,可在任意服务端平台处理复杂记录
  • 当容器大小变化时自动调整大小
  • lightbox 中的 资源控件 ,用于为任务分配资源(PRO 版本)
  • "branch" 模式下 任务重排序性能提升
  • auto_types 配置的性能更新(PRO 版本)
  • order_branch 配置的 "marker" 模式,加快分支内任务重排序
  • onBeforeRowDragMove 事件,可与 order_branch 配置的 "marker" 模式配合使用
  • 用于处理缓冲时间的 getTotalSlack / getFreeSlack 方法,替代 getSlack() 方法(PRO)
  • importFromExcel 方法
  • groupBy 方法中的 delimiter 选项,用于分组资源
  • 2018年7月6日。小版本更新

    博客发布回顾

  • 网格内联编辑
  • 任务拆分 (PRO 版本)
  • 更新了 键盘导航
  • 自动排程 性能提升
  • 自动设置任务类型 (PRO 版本)
  • 使用占位行 创建新任务
  • lightbox 的 复选框 单选按钮 控件
  • 更新了 内容安全策略 扩展
  • 撤销 自动排程 扩展的新方法和事件
  • 2018年2月27日。小版本更新

    博客发布回顾

  • 资源管理 (PRO 版本)
  • RTL 模式
  • 网格横向滚动 其他布局改进
  • Gantt 与 DataProcessor 实例的析构函数
  • 可为网格列设置最小/最大宽度
  • 可拖动项目及其子任务 (PRO 版本)
  • 导出方法的扩展参数
  • 多任务选择 扩展的 API 事件 已更新
  • 修复智能渲染模式下的键盘导航相关问题
  • 2017年12月12日。重大版本更新

    博客发布回顾

  • 灵活的甘特图布局
  • 与 REST API 的服务端集成 。另请参阅 各服务端平台教程
  • 新的 "Material" 皮肤
  • 2017年8月17日。小版本更新

    博客发布回顾

  • 任务和资源级别的工作时间日历
  • WBS 代码(大纲编号)计算
  • 拖放操作的自动滚动
  • 新增波斯语(法尔西语)本地化
  • 新增用于键盘导航快捷键的 getter 函数
  • 新增用于级联删除嵌套任务和链接的 配置项
  • 新增 按住 Shift 并滚动鼠标滚轮可水平滚动时间轴 的功能
  • 更新德语和意大利语本地化
  • Gantt 皮肤中的 GIF 图片已替换为 PNG 格式
  • 2016年9月1日. 小型更新

    查看博客中的发布评述

  • WAI-ARIA 支持
  • 高对比度主题
  • 更新了 自动调度 关键路径 计算(PRO 版本)
  • 针对 工作时间计算 时间刻度渲染 的性能提升
  • 新增用于取消工作时间设置的 公共方法
  • 新增 QuickInfo 弹窗的 API 事件
  • 新增 克罗地亚语本地化
  • 更新 土耳其语本地化
  • 2015年12月1日. 重大更新

  • 针对大型数据集的 智能渲染
  • 撤销/重做 扩展
  • 关键路径计算 —— 支持 链接的滞后/提前时间 (PRO 版本)
  • 更新西班牙语和中文 本地化
  • 公共 API 改进 —— 提供用于 ajax 环境变量 的公共辅助函数
  • 公共 API 清理 —— 移除了多余的全局对象,解决了与 dhtmlxSuite 的冲突
  • 新增用于 弹窗消息 的公共辅助函数
  • 2015年7月21日. 小型更新

  • 依赖项 自动调度 功能(PRO 版本)
  • 支持 未排定任务
  • 初步支持 内容安全策略
  • 可指定 每列的表格排序 设置
  • 改进分支排序功能 —— 跨层级拖放
  • 用于 ajax 加载/保存的 REST 模式
  • 2015年3月18日. 小型更新

  • 任务分组 (PRO 版本)
  • 多任务选择
  • 数据导出为 iCal 和 Excel 格式
  • 工作时间和关键路径计算的主要性能提升
  • 可设置 Lightbox 年份选择器范围
  • 用于管理任务重新排序时可用目标位置的事件
  • 用于管理加载流程的事件
  • 新增示例、方法和事件
  • 2014年10月25日. 小型更新

  • 支持在触控设备上拖动任务
  • 更改了刻度上首尾任务的默认偏移量
  • Bug 修复

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

  • 可将“时间”和“持续时间”控件映射到自定义日期属性
  • 动态加载 (PRO 版本)
  • 可通过拖放调整列和整个表格的大小
  • 可动态隐藏/显示列 (PRO 版本)
  • 可在时间线区域显示附加元素 (PRO 版本)
  • 支持关键路径 (PRO 版本)
  • 只读模式的新功能
  • 今天及其他垂直标记
  • 可完全自定义不同任务类型(项目、里程碑等)的渲染方式 (PRO 版本)
  • 通过特殊数据属性为任务设置样式
  • 通过特殊数据属性为链接设置样式
  • 新的树相关方法
  • 2014年3月28日. 小型更新

  • 更新本地化
  • 修复了许多 bug
  • 为不同任务类型自定义 Lightbox 配置
  • 非线性刻度,支持从刻度中跳过时间 (PRO 版本)
  • 里程碑 项目 支持(PRO 版本)
  • 可按工作日/小时而非日历时间计算任务持续时间
  • 支持同一页面上多个 Gantt 图 (PRO 版本)
  • 新增更多配置、方法和事件
  • 2013年10月18日. 重大更新

  • jQuery 集成
  • 主要性能提升
  • 即用型 PHP 集成
  • 可配置的多行刻度
  • 可配置的多列表格,支持可选排序和拖放
  • 可配置的弹出表单用于编辑任务
  • 所有文本元素都可通过模板定义
  • 所有日期字符串均可配置
  • 所有文本标签均可本地化
  • 默认皮肤更换为“terrace”
  • 新增 3 种皮肤
  • 条形可选配内置调整器
  • 可选的任务创建 UI
  • 可根据自定义规则为垂直线和水平线着色
  • 支持从 JSON 加载和序列化
  • 支持使用简化的 XML 格式加载和序列化
  • 三种任务链接类型
  • Gantt 图支持触控设备
  • 新增大量事件
  • 新增 模板 配置选项
  • API 简化,统一为单一 Gantt 对象而非多个对象
  • Back to top