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

相关推荐
项目管理实用笔记4 天前
甘特图怎么画?项目排期入门指南
项目管理·团队开发·甘特图·敏捷流程·看板
进度猫5 天前
5个甘特图高阶用法,不止简单排工期
大数据·人工智能·产品经理·甘特图·项目管理软件
xy34536 天前
Axure 9.0 条形图绘制超详细教程:静态展示
ui·产品经理·axure·条形图
daols887 天前
vue 甘特图 vxe-gantt 紧前紧后依赖关系连接线配置详解
前端·vue.js·甘特图
Highcharts.js17 天前
可视化图表之甘特图Gantt:原理、应用与实践指南
甘特图·数据可视化·highcharts·图表渲染
daols8817 天前
vue 甘特图 vxe-gantt 任务条拖拽自动更新日期
javascript·vue.js·甘特图
猴哥聊项目管理18 天前
项目进度管理:甘特图、里程碑和关键路径实操指南
项目管理·甘特图·里程碑·进度管理·关键路径·项目进度管理
SL-staff19 天前
JVS-APS实战:用多策略排产+主资源甘特图识别并优化设备伪瓶颈
智能制造·甘特图·aps·jvs·排产优化·设备利用率·生产调度
招风的黑耳21 天前
用Axure打造科技感数据可视化大屏:120+行业模板赋能智慧决策
科技·信息可视化·axure
研之有李-1 个月前
需求变更频繁怎么办?瀑布项目范围基线与变更控制实操
项目管理·甘特图·需求变更·瀑布项目管理·瀑布开发