欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 资讯 > 基于Axure的动态甘特图设计:实现任务增删改与时间拖拽交互

基于Axure的动态甘特图设计:实现任务增删改与时间拖拽交互

2025/4/26 21:25:53 来源:https://blog.csdn.net/u010709330/article/details/147521442  浏览:    关键词:基于Axure的动态甘特图设计:实现任务增删改与时间拖拽交互

甘特图作为项目管理核心工具,其动态交互能力直接关系到团队协作效率。本文以Axure RP 9为载体,通过中继器(Repeater)与动态面板(Dynamic Panel)的深度结合,设计一款支持任务名称动态编辑、时间轴拖拽调整、进度实时计算的甘特图原型,满足多任务并行管理场景需求。

一、核心功能架构设计

1. 数据模型构建

采用中继器作为数据容器,预设以下字段:

    • 任务名称(Text):支持双击编辑

    • 开始时间(Start):数值化时间戳

    • 结束时间(End):数值化时间戳

    • 完成进度(Progress):0-100%数值

    • 依赖关系(Dependency):任务ID数组

    通过中继器数据集实现动态绑定,例如设置任务A的依赖关系为任务B的ID,即可自动触发前置任务校验逻辑。

    2. 交互组件矩阵

    组件类型

    核心功能

    交互事件

    中继器条目

    任务卡片渲染

    每项加载时绑定数据字段

    动态面板

    拖拽容器

    拖动开始/移动/结束事件

    矩形条形图

    进度可视化

    宽度动态计算((结束-开始)*时间轴比例)

    输入框+按钮

    任务增删改

    添加行/删除行/更新行交互

    里程碑标记

    关键节点标注

    条件显示(进度=100%时触发)

    二、关键交互实现方案

    1. 动态任务管理

    添加任务
    1. 点击"新增任务"按钮弹出模态框

    2. 输入名称、选择时间范围后,通过中继器"添加行"动作插入数据

    删除任务
    1. 每行设置删除按钮

    2. 触发中继器"删除行"动作,通过[[This]]引用当前行

    3. 联动删除依赖该任务的其他任务

    修改任务

    1. 支持表格行内编辑,任务名称修改

    2. 支持条形图任意拖动,调节时间进度,任务开始结束位置

    甘特图是项目管理工具,以条形图横向展示任务时间轴,纵轴列任务清单,条块长度代表时长,通过颜色或进度标识完成状态。它能清晰规划任务起止、依赖关系及资源分配,适用于项目规划、协调分工与进度监控。

    设计浏览:【演示】【持续更新】高保真动态项目管理图表集原型 - AxureShop产品原型网

     

      — — 往期推荐 — —

    Axure大屏可视化模板:赋能多领域,开启数据展示新篇章_axre-CSDN博客

    ElementUI3.0元件库+通用后台模板的高效融合

    2小时完成1天工作量?有了这款Axure移动端元件库,设计如此简单-CSDN博客

    CRM企业客户关系管理系统产品原型方案-CSDN博客

    Axhub Charts:Axure原型设计的动态数据可视化元件库-CSDN博客

     

    版权声明:

    本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

    我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

    热搜词