当前位置: 首页 > news >正文

vue甘特图 vxe-gantt 如何将子任务显示一行在父级中,父级行内渲染显示子任务的用法

vue甘特图 vxe-gantt 如何将子任务显示一行在父级中,父级行内渲染显示子任务的用法,行内展示子任务由 task-bar-subview-config 和父级任务设置type= VxeGanttTaskType.Subview 来启用。启用后会将所有子任务渲染到父级任务中,可以直观的看到任务全程进度, task-bar-subview-config.showOverview 设置是否任务总览,当子任务被展开后自动显示任务总览

https://gantt.vxeui.com

当没展开子任务时,自动将所有子任务渲染到父级中。可以直接看到任务总览

image

展开子任务后,自动按每行渲染任务条

image

还可以通过 task-bar-config.barStyle.overviewBgColor 自定义总览任务条颜色

<template><div><vxe-gantt v-bind="ganttOptions"></vxe-gantt></div>
</template><script setup>
import { reactive } from 'vue'
import { VxeGanttTaskType } from 'vxe-gantt'const ganttOptions = reactive({border: true,height: 500,treeConfig: {transform: true,rowField: 'id',parentField: 'parentId'},taskBarSubviewConfig: {showOverview: true},taskBarConfig: {showContent: true,barStyle: {round: true,bgColor: '#65c16f',overviewBgColor: '#59885e'}},taskViewConfig: {tableStyle: {width: 380}},columns: [{ field: 'title', title: '任务名称', minWidth: 140, treeNode: true },{ field: 'start', title: '开始时间', width: 100 },{ field: 'end', title: '结束时间', width: 100 }],data: [{ id: 10001, parentId: null, title: '项目1', start: '', end: '', progress: 0, type: VxeGanttTaskType.Subview },{ id: 10002, parentId: 10001, title: '项目2', start: '2024-03-03', end: '2024-03-08', progress: 70 },{ id: 10003, parentId: null, title: '项目3', start: '', end: '', progress: 0, type: VxeGanttTaskType.Subview },{ id: 10004, parentId: 10003, title: '项目4', start: '2024-03-05', end: '2024-03-08', progress: 50 },{ id: 10006, parentId: 10003, title: '项目5', start: '2024-03-13', end: '2024-03-21', progress: 60 },{ id: 10008, parentId: null, title: '项目6', start: '', end: '', progress: 0, type: VxeGanttTaskType.Subview },{ id: 10009, parentId: 10008, title: '项目7', start: '2024-03-11', end: '2024-03-13', progress: 50 },{ id: 10009, parentId: 10008, title: '项目8', start: '2024-03-14', end: '2024-03-16', progress: 50 },{ id: 10009, parentId: 10008, title: '项目9', start: '2024-03-17', end: '2024-03-20', progress: 50 }]
})
</script>

https://gitee.com/x-extends/vxe-gantt

http://www.jsqmd.com/news/318622/

相关文章:

  • python中的引用传递
  • 深瞳实验室:百万级中文视觉语言数据集DanQing横空出世
  • 详细介绍:Linux中常见几种自启动方式的区别
  • 54634563
  • 【毕业设计】基于springboot的农产品管理与销售APP的设计与实现(源码+文档+远程调试,全bao定制等)
  • 银河麒麟系统终端常用命令完全指南:从入门到精通
  • 2026年市场上诚信的加硬榻榻米床垫品牌推荐,提供可靠选择
  • 计算机视觉:Python 吸烟行为检测系统:YOLOv8/V5 多模型对比 + PySide6 界面 吸烟行为检测系统(深度学习+训练资料集)✅
  • 计算机Java毕设实战- 基于Spring Boot的中医养生知识管理平台基于java的中医养生系统的设计和实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • FastAPI系列(17):ORM的迁移命令
  • 【课程设计/毕业设计】基于JavaWeb的中医养生文化传播系统基于java的中医养生系统的设计和实现【附源码、数据库、万字文档】
  • 基于ArcGIS的动物迁移生态廊道规划案例 | 人与万物,共生共荣 - 详解
  • 大数据领域数据血缘的自动化生成方法
  • Java毕设项目:基于java的中医养生系统的设计和实现(源码+文档,讲解、调试运行,定制等)
  • Java计算机毕设之基于java的中医养生系统的设计和实现基于springboot+vue的java的中医养生系统的设计和实现(完整前后端代码+说明文档+LW,调试定制等)
  • Zbrush资源合集
  • 智慧养殖猪只行为状态吃喝躺站检测数据集VOC+YOLO格式2628张6类别
  • 2026 如何快速选择股票、外汇金融行情数据 API
  • 如何通过学习与实践提升编程能力
  • 【计算机毕业设计案例】基于java的中医养生系统的设计和实现 基于Spring Boot的中医养生知识管理平台(程序+文档+讲解+定制)
  • 15寸工控屏:友达G150XVN01.0液晶模组参数分析及维护指南
  • scheme 用变动数据模拟
  • Figma API 密钥获取及MCP配置
  • 构建跨端驾照学习助手的练习测试模块:Flutter × OpenHarmony 实战解析
  • 阿贝西利Abemaciclib联合内分泌方案给药说明与腹泻管理策略
  • 黄仁勋口中的“物理AI”时代已来,Kimi打响第一枪
  • 从锁相环到密钥保险箱:在ZYNQ上打造坚不可摧的物联网安全堡垒
  • 【毕业设计】基于java的中医养生系统的设计和实现(源码+文档+远程调试,全bao定制等)
  • LeetCode 387 字符串中的第一个唯一字符
  • 一段使用 LlamaIndex 框架构建本地文档检索系统的 Python 代码