基于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博客

相关推荐
梓贤Vigo1 小时前
【Axure视频教程】大小图轮播
交互·产品经理·axure·原型·中继器
PMEcho1 天前
墨刀监听变量实战:1个案例搞定高保真交互原型(附教程)
axure·变量·函数·交互设计·墨刀·原型设计·条件判断·高保真原型·监听·高级交互·高保真交互原型
PM大明同学12 天前
Axure PR 9 搜索 百度引擎 设计&交互
交互·axure
昕冉13 天前
Axure9中继器内部实现批量操作
设计模式·axure·设计
昕冉13 天前
Axure9中继器多数据实现分页
设计模式·axure·设计
昕冉13 天前
Axure9中继器实现数据排序
设计模式·axure·设计
冯浩(grow up)1 个月前
Axure Rp 11 安装、汉化、授权
axure
梓贤Vigo1 个月前
【Axure高保真原型】图片列表添加和删除图片
axure
害羞的白菜1 个月前
基于Axure+墨刀设计的电梯管理系统云台ERP的中保真原型图
数据分析·产品经理·axure·项目经理·墨刀
小赖同学啊1 个月前
Axure 与 Cursor 集成实现方案
axure