【原生JS甘特图MZGantt 】如何给父任务设置独立进度条

在 MZGantt 图表工具中,父任务的进度条默认会根据子任务的进度条自动计算。这种机制在大多数情况下非常实用,能够直观反映整体任务的完成情况。然而,某些特定场景下可能需要手动控制父任务的进度条,不受子任务影响。

MZGantt 提供了 fixParent 参数来解决这一问题。将该参数设置为 1,父任务的进度条将允许独立设置,不再自动关联子任务的进度。相反,若设置为 0 或保持默认值,父任务进度仍会基于子任务自动计算。

使用场景示例

场景一:独立里程碑任务

当父任务代表一个独立的里程碑或检查点,而非子任务的实际汇总时,设置 fixParent: 1 可避免进度被自动计算覆盖。例如,项目中的"客户验收"可能是一个独立阶段,无需与开发子任务关联。

场景二:自定义进度逻辑

某些项目的进度评估可能基于外部规则(如人工评估或第三方数据),此时手动设置父任务进度更符合需求。通过 fixParent: 1 可屏蔽子任务的自动计算逻辑。

实现方法

在 MZGantt 的配置中,添加 fixParent 参数即可:

javascript 复制代码
// 配置参数
var ganttConfig = {
    ...
    fixParent: 1,
    ...
};

注意事项

通过合理使用 fixParent 参数,能够更灵活地适应复杂项目管理需求,平衡自动计算与手动控制的场景。

相关推荐
Ken_11151 小时前
小体积附件下载正常,大附件下载异常
javascript
变与不变8061 小时前
jQuery怎么使用
前端·javascript
神膘护体小月半2 小时前
flex 布局的 order 属性
前端·css
paopaokaka_luck2 小时前
流浪动物救助与收养系统(DeepSeek AI对话、 ECharts多维分析、救助流程衔接、领养与回访衔接、 捐赠确认与公示、志愿者协作)
java·前端·javascript·人工智能·mysql·echarts·推荐算法
仰望.2 小时前
vue 表格组件 vxe-table 树表格懒加载支持拖拽排序的详细用法
前端·javascript·vue.js·vxe-table
前端 贾公子2 小时前
vite-plugin-uni-manifest 升级指南
前端
小码哥_常2 小时前
iPhone 用户传了张 HEIC,我的前端崩了
前端
小码哥_常2 小时前
你发的原图可能暴露你家地址——聊聊图片 EXIF 隐私
前端
java1234_小锋2 小时前
【技术专题】CSS3 网页技术 - CSS3 优先级
前端·css·css3
鸿蒙开发4 小时前
共享 Schema 与 SchemaFactory
前端·后端·harmonyos