1.0.98 • Published 2 years ago

@zjutcook/ant-gantt v1.0.98

Weekly downloads
483
License
MIT
Repository
-
Last release
2 years ago

简介

绘制甘特图,支持左侧表格自定义,支持拖拽修改开始结束时间,支持关系连线等各种操作

安装

npm install @zjutook/ant-gantt

如何使用

使用方式:第一个参数是挂载节点的id/className/dom元素;第二个参数是配置项

import Gantt from '@zjutook/ant-gantt';

const ganttInstance = new Gantt('#app', { mode: 'day' });

ganttInstance.render(data, { mode: 'week' });

数据格式

类别: GroupData, Data

  • GroupData
参数说明类型默认值版本
id节点idstring必填-
name节点名称string必填-
type节点类型string必填(i - 组节点/t - 节点/itemNew - 新增节点)-
rangeBeginTime范围 - 开始日期string--
rangeEndTime范围 - 结束日期string--
children子节点列表object[]--
total子节点数量number--
hasMore是否有更多子节点 - 用于显示加载更多boolean--
isLeaf是否是叶子节点 - 用于显示是否可展开boolean--
creatable扩展字段 - 是否可创建子节点boolean--
abbrev扩展字段 - 节点前缀string--
  • Data
参数说明类型默认值版本
id节点idstring必填-
name节点名称string必填-
type节点类型string必填(i - 组节点/t - 节点/itemNew - 新增节点)-
beginTime计划 - 开始日期string--
endTime计划 - 结束日期string--
realityBeginTime实际 - 开始日期string--
realityEndTime实际 - 结束日期string--
rangeBeginTime范围 - 开始日期string--
rangeEndTime范围 - 结束日期string--
milestone是否里程碑 - 自动编排时,不可修改结束日期boolean--
status节点状态 - 配合calendarConfig.statusKey使用,标记不同状态下的节点颜色string--
createFS/createSF/createFFcreateSS是否可关联不同的节点关系boolean--
FS/SF/FF/SS不同关联关系的列表object[]--
children子节点列表object[]--
total子节点数量number--
hasMore是否有更多子节点 - 用于显示加载更多boolean--
isLeaf是否是叶子节点 - 用于显示是否可展开boolean--
disabled是否无效 - 用于编辑无效状态数据boolean--
editable是否可编辑 - 用于标记数据是否可编辑boolean--
creatable扩展字段 - 是否可创建子节点boolean--
wbs扩展字段 - wbs编号string--
  • FS/SF/FF/SS[] - Data
参数说明类型默认值版本
id节点idstring必填-
name节点名称string必填-
delayType延迟类型:0 提前 1 滞后string必填-
delayNum延迟量number必填-
wbs扩展字段 - wbs编号number必填-

API详情

插件config使用的属性功能

config 属性

参数说明类型默认值版本
locale显示语言 - zh-CN、en-US、zh-TWstringzh-CN-
mode视图类型 - year、halfYear、season、month、week、daystringday-
format默认日期格式,仅作用于默认值stringYYYY-MM-DD-
rowKey可自定义列表的keystringid-
showExpand是否可展开booleantrue-
expandedKeys展开节点string[]--
onExpand展开/收起子节点的回调(expandedKeys, row) => {}--
collapse表格视图是否可收起booleantrue-
onCollapse展开/收起列的回调(tag:boolean) => {}true-
parentChild是否可关联父子节点booleanfalse-
autoPairing是否启动自动编排booleanfalse-
colWidth列宽 - 一天显示的宽度number32-
rowHeight行高 - 每行数据的高度number32-
hasMore是否存在更多 - 根节点booleanfalse-
loadMore是否支持加载更多booleantrue-
loadMoreText加载更多替换文案boolean加载更多-
onLoadMore点击加载更多回调(row) => {}--
onItemChange数据发生变化时的回调(params, row, e) => {}--
onItemClick点击行时的回调(row) => {}--
onItemLinkChange关联关系发生变化时的回调(data, e) => {}--
onLoadData点击展开时,异步加载数据(row) => {}--
grid表格视图设置gridConfig--
calendar日历视图设置calendarConfig--
link关联关系设置linkConfig--
resizer调节器设置resizerConfig--

locale: zh-CN(中文简体), en-US(英文), zh-TW(中文繁体)

mode:year(年)、halfYear(半年)、season(季)、month(月)、week(周)、day(日)

gridConfig 属性

参数说明类型默认值版本
show是否显示表格booleantrue-
columns表格显示的列object[]--
layout是否可改变列宽booleantrue-
width默认宽度 - 最大宽度,超出滚动number400-
defColW默认列宽 - 每列最小宽度boolean80-
expandedWidthKey展开Icon所在的列stringname-
collapseIndex收起时,显示列的位置number1-

data.type === 'i'时,只显示expandedWidthKey对应的列

calendarConfig 属性

参数说明类型默认值版本
showYear是否显示年份booleantrue-
beginTime范围 - 开始日期string--
endTime范围 - 结束日期string--
endTimePlaceholder超出结束日期的提示文案string--
showTimeline是否显示当前时间线booleantrue-
statusKey色块对应的data字段stringstatus-
statusMap不同状态的色块对应的色值[]true-
  • statusMap

datastatusKey状态值必须为number

默认值:"#16AD31", "#B5C5CD", "#4463ED", "#1990FF", "#DCDADD", "#DCDADD", "#DCDADD", "#F6313B", "#B5C5CD", "#B5C5CD", "#88AD8E"

resizerConfig 属性

参数说明类型默认值版本
show是否显示调节器booleantrue-
width调节器宽度number20-

linkConfig 属性

参数说明类型默认值版本
type关联关系类型 - FS/SF/FF/SSstring''-
typesMap关联关系配置项object[]typesMapobject-
delayConfig延迟项配置object--
deleteConfig删除项配置object--
show是否显示编辑项booleantrue-
参数说明类型默认值版本
key关联关系类型 - FS/SF/FF/SS(不可修改)string--
field关联关系类型对应的data中字段stringFS/SF/FF/SS-
  • delayConfig

参数说明类型默认值版本
min延迟最小值number0-
max延迟最大值number99-
decimals延迟值的小数位数number0-
show是否设置关联关系booleantrue-
  • deleteConfig
参数说明类型默认值版本
show是否可删除关联关系booleantrue-
1.0.73

3 years ago

1.0.77

2 years ago

1.0.76

2 years ago

1.0.75

2 years ago

1.0.74

2 years ago

1.0.79

2 years ago

1.0.78

2 years ago

1.0.80

2 years ago

1.0.84

2 years ago

1.0.83

2 years ago

1.0.82

2 years ago

1.0.81

2 years ago

1.0.88

2 years ago

1.0.87

2 years ago

1.0.86

2 years ago

1.0.85

2 years ago

1.0.89

2 years ago

1.0.91

2 years ago

1.0.90

2 years ago

1.0.95

2 years ago

1.0.94

2 years ago

1.0.93

2 years ago

1.0.92

2 years ago

1.0.98

2 years ago

1.0.97

2 years ago

1.0.96

2 years ago

1.0.69

3 years ago

1.0.68

3 years ago

1.0.72

3 years ago

1.0.71

3 years ago

1.0.70

3 years ago

1.0.66

3 years ago

1.0.65

3 years ago

1.0.67

3 years ago

1.0.64

3 years ago

1.0.62

3 years ago

1.0.61

3 years ago

1.0.60

3 years ago

1.0.63

3 years ago

1.0.59

3 years ago

1.0.58

3 years ago

1.0.57

3 years ago

1.0.56

3 years ago

1.0.55

3 years ago

1.0.54

3 years ago

1.0.51

3 years ago

1.0.53

3 years ago

1.0.52

3 years ago

1.0.48

3 years ago

1.0.47

3 years ago

1.0.49

3 years ago

1.0.50

3 years ago

1.0.46

3 years ago

1.0.44

3 years ago

1.0.43

3 years ago

1.0.45

3 years ago

1.0.42

3 years ago

1.0.40

3 years ago

1.0.41

3 years ago

1.0.39

3 years ago

1.0.38

3 years ago

1.0.37

3 years ago

1.0.36

3 years ago

1.0.35

3 years ago

1.0.34

3 years ago

1.0.33

3 years ago

1.0.32

3 years ago

1.0.31

3 years ago

1.0.30

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.29

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago