1.0.98 • Published 3 years ago

@zjutcook/ant-gantt v1.0.98

Weekly downloads
483
License
MIT
Repository
-
Last release
3 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

4 years ago

1.0.77

4 years ago

1.0.76

4 years ago

1.0.75

4 years ago

1.0.74

4 years ago

1.0.79

4 years ago

1.0.78

4 years ago

1.0.80

4 years ago

1.0.84

4 years ago

1.0.83

4 years ago

1.0.82

4 years ago

1.0.81

4 years ago

1.0.88

4 years ago

1.0.87

4 years ago

1.0.86

4 years ago

1.0.85

4 years ago

1.0.89

4 years ago

1.0.91

4 years ago

1.0.90

4 years ago

1.0.95

3 years ago

1.0.94

4 years ago

1.0.93

4 years ago

1.0.92

4 years ago

1.0.98

3 years ago

1.0.97

3 years ago

1.0.96

3 years ago

1.0.69

4 years ago

1.0.68

4 years ago

1.0.72

4 years ago

1.0.71

4 years ago

1.0.70

4 years ago

1.0.66

4 years ago

1.0.65

4 years ago

1.0.67

4 years ago

1.0.64

4 years ago

1.0.62

4 years ago

1.0.61

4 years ago

1.0.60

4 years ago

1.0.63

4 years ago

1.0.59

4 years ago

1.0.58

4 years ago

1.0.57

4 years ago

1.0.56

4 years ago

1.0.55

4 years ago

1.0.54

4 years ago

1.0.51

4 years ago

1.0.53

4 years ago

1.0.52

4 years ago

1.0.48

4 years ago

1.0.47

4 years ago

1.0.49

4 years ago

1.0.50

4 years ago

1.0.46

4 years ago

1.0.44

4 years ago

1.0.43

4 years ago

1.0.45

4 years ago

1.0.42

4 years ago

1.0.40

4 years ago

1.0.41

4 years ago

1.0.39

4 years ago

1.0.38

4 years ago

1.0.37

4 years ago

1.0.36

4 years ago

1.0.35

4 years ago

1.0.34

4 years ago

1.0.33

4 years ago

1.0.32

4 years ago

1.0.31

4 years ago

1.0.30

4 years ago

1.0.26

4 years ago

1.0.25

4 years ago

1.0.29

4 years ago

1.0.28

4 years ago

1.0.27

4 years ago

1.0.22

4 years ago

1.0.21

4 years ago

1.0.20

4 years ago

1.0.24

4 years ago

1.0.23

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

5 years ago

1.0.1

5 years ago