1.0.26 • Published 4 years ago

react-gantt-antd-hzm v1.0.26

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

React-gantt-antd-hzm

A beautiful react gantt component with antd style.
This is a fork of JSainsburyPLC/react-timelines

snapshot

Install

yarn add react-gantt-antd-hzm

Example

import React from 'react'
import Gantt from 'react-gantt-antd-hzm'
import 'react-gantt-antd-hzm/lib/css/style.css'

export default function App() {
  const tasks_a = [
    {
      id: "title1",
      title: "任务名称",
      start: new Date('2020-06-01'),
      end: new Date('2020-08-02'),
    }
  ]

  const tasks_b = [
    {
      id: "title1",
      title: "任务名称",
      start: new Date('2020-07-01'),
      end: new Date('2020-09-02'),
    }
  ]

  const sub_projects = [
    {
      id: "sub_project1",
      title: "子项目",
      tasks: tasks_b,
    }
  ]

  const projects = [
    {
      id: "project1",
      title: "项目1",
      tasks: tasks_a,
      projects: sub_projects,
      isOpen: false,
    }
  ]
  return (
    <Gantt
      start={new Date('2020-06-01')}
      end={new Date('2020-10-01')}
      now={new Date('2020-7-01')}
      zoom={1}
      projects={projects}
      enableSticky
      scrollToNow
    />
  )
}

export default App

API

Gantt

PropertyvaluedefaultDescriptions
startDateThe start date of the timeline
endDateThe start date of the timeline
nowDatenew Date()'now' marker position
zoomNumber1The scale of the timeline width
projectsList[]The project list
minWidthNumber120The min width of the timeline when resizing the window
sideWidthNumber400The width of the sidebar
clickTaskfunctionwhen click task element
enableStickyBooltrueDetermine whether the header is sticky or not
scrollToNowBooltrueDetermine whether to scroll to the now marker at first or not

Project

PropertyvaluedefaultDescriptions
idString/NumberThe id of the Project
titleString/ElementThe title of the Project
tasksListAll the tasks of the Project
projectsListAll the sub projects of the Project
isOpenBoolfalseDetermine whether the project is folded not

Task

PropertyvaluedefaultDescriptions
idString/NumberThe id of the Task
titleString/ElementThe title of the Task
startDateThe start date of the Task
endDateThe start date of the Task

Development

yarn install
yarn watch
yarn build
npm config set registry=http://registry.npmjs.org
npm config set registry=https://registry.npm.taobao.org/
1.0.22

4 years ago

1.0.21

4 years ago

1.0.26

4 years ago

1.0.25

4 years ago

1.0.24

4 years ago

1.0.23

4 years ago

1.0.19

4 years ago

1.0.20

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.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago