1.15.1 • Published 16 days ago

@visactor/vtable-gantt v1.15.1

Weekly downloads
-
License
MIT
Repository
github
Last release
16 days ago

VTable-Gantt 打造高效、灵活的甘特图解决方案,让项目管理更轻松。通过简单的配置和自定义布局,快速上手并满足各种复杂需求。提升团队协作效率,实现项目进度透明化。.

npm Version npm Download license

简体中文| English

(video)

介绍

VTable-Gantt 是 VisActor 可视化体系中的甘特图组件库,基于表格组件VTabe和可视化渲染引擎 VRender 进行封装。它专为项目管理和任务跟踪设计,提供了强大的可视化和交互功能。核心能力如下:

  1. 高效性能:支持大规模项目数据的快速运算与渲染,确保流畅的用户体验。
  2. 灵活布局:支持自定义时间轴、任务条样式和布局,满足不同项目管理需求。
  3. 强大交互:提供任务的拖拽、缩放和编辑功能,简化项目管理操作。
  4. 丰富的可视化能力:支持信息单元格及任务条的自定义渲染,提供树形结构展示,提升数据展示的多样性和直观性。

代码仓库介绍

主要包含以下几个子项目:

  1. packages/vtable:表格组件代码
  2. packages/vtable-gantt: 甘特图组件代码
  3. packages/vtable-editors: 表格编辑器组件代码
  4. packages/vtable-export: 表格导出工具代码
  5. packages/vtable-search: 表格搜索工具代码
  6. packages/react-vtable: React 版本的表格组件
  7. packages/vue-vtable: Vue 版本的表格组件
  8. docs: 教程文档

用法

安装

npm package

// npm
npm install @visactor/vtable-gantt

// yarn
yarn add @visactor/vtable-gantt

快速上手

import {Gantt} from '@visactor/vtable-gantt';

const records = [
  {
    id: 1,
    title: 'Task 1',
    developer: 'liufangfang.jane@bytedance.com',
    start: '2024-07-24',
    end: '2024-07-26',
    progress: 31,
    priority: 'P0',
  },
  {
    id: 2,
    title: 'Task 2',
    developer: 'liufangfang.jane@bytedance.com',
    start: '07/24/2024',
    end: '08/04/2024',
    progress: 60,
    priority: 'P0'
  },
  {
    id: 3,
    title: 'Task 3',
    developer: 'liufangfang.jane@bytedance.com',
    start: '2024-08-04',
    end: '2024-08-04',
    progress: 100,
    priority: 'P1'
  },
  {
    id: 4,
    title: 'Task 4',
    developer: 'liufangfang.jane@bytedance.com',
    start: '2024-07-26',
    end: '2024-07-28',
    progress: 31,
    priority: 'P0'
  }
];

const columns = [
  {
    field: 'title',
    title: 'title',
    width: 'auto',
    sort: true,
    tree: true,
    editor: 'input'
  },
  {
    field: 'start',
    title: 'start',
    width: 'auto',
    sort: true,
    editor: 'date-input'
  },
  {
    field: 'end',
    title: 'end',
    width: 'auto',
    sort: true,
    editor: 'date-input'
  }
];
const option = {
  overscrollBehavior: 'none',
  records,
  taskListTable: {
    columns,
  },
  taskBar: {
    startDateField: 'start',
    endDateField: 'end',
    progressField: 'progress'
  },
  timelineHeader: {
    colWidth: 100,
    backgroundColor: '#EEF1F5',
    horizontalLine: {
      lineWidth: 1,
      lineColor: '#e1e4e8'
    },
    verticalLine: {
      lineWidth: 1,
      lineColor: '#e1e4e8'
    },
    scales: [
      {
        unit: 'day',
        step: 1,
        format(date) {
          return date.dateIndex.toString();
        },
        style: {
          fontSize: 20,
          fontWeight: 'bold',
          color: 'white',
          strokeColor: 'black',
          textAlign: 'right',
          textBaseline: 'bottom',
          backgroundColor: '#EEF1F5'
        }
      }
    ]
  },
};
const ganttInstance = new Gantt(document.getElementById(CONTAINER_ID), option);

更多 demo 和详细教程

相关链接

生态系统

ProjectDescription
AI-generated ComponentsAI-generated table component.

参与贡献

如想参与贡献,请先阅读 行为准则贡献指南

细流成河,终成大海!

许可证

MIT 协议

1.15.2-alpha.0

16 days ago

1.15.1

19 days ago

1.15.1-alpha.0

21 days ago

1.15.1-alpha.1

20 days ago

1.15.0

27 days ago

1.14.4-alpha.5

28 days ago

1.14.4-alpha.4

1 month ago

1.11.6-alpha.5

1 month ago

1.14.4-alpha.2

1 month ago

1.14.4-alpha.1

1 month ago

1.14.4-alpha.0

1 month ago

1.14.4-alpha.3

1 month ago

1.14.1

1 month ago

1.14.3

1 month ago

1.14.2

1 month ago

1.11.6

1 month ago

1.11.6-alpha.4

1 month ago

1.14.0

2 months ago

1.13.1-alpha.7

2 months ago

1.13.2-alpha.0

2 months ago

1.13.2

2 months ago

1.13.3-alpha.0

2 months ago

1.13.3-alpha.5

2 months ago

1.13.3-alpha.6

2 months ago

1.13.3-alpha.1

2 months ago

1.13.3-alpha.2

2 months ago

1.13.3-alpha.3

2 months ago

1.13.3-alpha.4

2 months ago

1.13.1-alpha.4

2 months ago

1.13.1-alpha.3

2 months ago

1.13.1-alpha.6

2 months ago

1.13.1-alpha.5

2 months ago

1.13.1-alpha.2

2 months ago

1.13.1

2 months ago

1.13.0

2 months ago

1.13.1-alpha.0

2 months ago

1.13.1-alpha.1

2 months ago

1.12.1-alpha.0

2 months ago

1.12.1-alpha.1

2 months ago

1.12.0

2 months ago

1.11.6-alpha.1

2 months ago

1.11.6-alpha.2

2 months ago

1.11.6-alpha.3

2 months ago

1.11.3-alpha.0

2 months ago

1.11.4

2 months ago

1.11.3

2 months ago

1.11.2

2 months ago

1.11.5

2 months ago

1.11.2-alpha.3

2 months ago

1.11.6-alpha.0

2 months ago

1.11.1

3 months ago

1.11.2-alpha.2

2 months ago

1.11.2-alpha.0

3 months ago

1.11.2-alpha.1

2 months ago

1.10.6-alpha.0

3 months ago

1.10.4-alpha.5

3 months ago

1.10.4-alpha.3

3 months ago

1.10.4-alpha.4

3 months ago

1.10.4-alpha.2

3 months ago

1.10.6-alpha.1

3 months ago

1.11.1-alpha.1

3 months ago

1.11.1-alpha.0

3 months ago

1.11.0

3 months ago

1.11.0-alpha.0

3 months ago

1.10.5

3 months ago

1.10.4

3 months ago

1.10.4-alpha.1

3 months ago

1.9.2-alpha.7

3 months ago

1.10.5-alpha.0

3 months ago

1.10.3

3 months ago

1.10.2

3 months ago

1.10.2-alpha.0

3 months ago

1.10.3-alpha.0

3 months ago

1.9.2-alpha.6

3 months ago

1.9.2-alpha.5

4 months ago

1.10.1

4 months ago

1.9.2-alpha.3

4 months ago

1.9.2-alpha.4

4 months ago

1.10.0

4 months ago

1.9.2-alpha.2

4 months ago

1.9.2-alpha.1

4 months ago

1.9.2-alpha.0

4 months ago

1.9.1

4 months ago

1.8.2

4 months ago

1.9.0

4 months ago

1.8.1

4 months ago

1.8.0

4 months ago

1.8.1-alpha.0

4 months ago

1.8.1-alpha.2

4 months ago

1.8.1-alpha.1

4 months ago

1.7.9-alpha.2

4 months ago

1.7.9-alpha.1

4 months ago

1.7.9

4 months ago

1.8.3

4 months ago

1.8.3-alpha.0

4 months ago

1.7.9-alpha.0

4 months ago

1.7.8

4 months ago

1.7.3

5 months ago

1.7.2

5 months ago

1.7.0-alpha.8

5 months ago

1.7.1

5 months ago

1.7.0

5 months ago

1.7.5-alpha.0

5 months ago

1.7.5-alpha.1

5 months ago

1.7.5-alpha.2

5 months ago

1.7.8-alpha.4

5 months ago

1.7.8-alpha.3

5 months ago

1.7.8-alpha.1

5 months ago

1.7.8-alpha.5

5 months ago

1.7.7-alpha.0

5 months ago

1.7.8-alpha.0

5 months ago

1.7.7

5 months ago

1.7.6

5 months ago

1.7.5

5 months ago

1.7.4

5 months ago

1.7.0-alpha.7

6 months ago

1.7.0-alpha.6

6 months ago

1.7.0-alpha.0

6 months ago

1.7.0-alpha.5

6 months ago

1.7.0-alpha.1

6 months ago

1.7.0-alpha.2

6 months ago

1.6.0-alpha.5

6 months ago

1.6.0-alpha.4

6 months ago

1.6.0-alpha.3

6 months ago

1.5.4

6 months ago