Skip to content

🌿 Frappe Gantt components for React wrapper. 一个简单的甘特图 React 组件封装。

License

Notifications You must be signed in to change notification settings

hustcc/gantt-for-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b00ed28 · Feb 12, 2019

History

20 Commits
Jul 30, 2018
Jul 30, 2018
Jul 30, 2018
Jul 30, 2018
Jul 30, 2018
Jul 30, 2018
Feb 14, 2017
Feb 11, 2019
Jul 30, 2018
Jul 30, 2018
Jul 30, 2018

Repository files navigation

gantt-for-react

Frappe Gantt component for React wrapper.

Build Status npm npm npm

1. Install

npm install --save gantt-for-react

2. Usage

Online demo see https://git.hust.cc/gantt-for-react/.

import React from 'react';
import ReactGantt from 'gantt-for-react';

<ReactGantt
  tasks={this.getTasks()}
  viewMode={this.state.viewMode}
  onClick={this._func}
  onDateChange={this._func}
  onProgressChange={this._func}
  onViewChange={this._func}
  customPopupHtml={this._html_func}
/>

Or you can see the code here.

3. Component props

  • tasks (required, array)

The tasks array need to be show with gantt graph. task is an object with format: { id, name, start, end, progress, dependencies, custom_class }.

  • viewMode (required, string)

The view mode of gantt. Can be Quarter Day, Half Day, Day, Week, Month.

  • customPopupHtml (optional, func)

The popo html function, can be a function that returns html or a simple html string.

And 4 event function props: onClick, onDateChange, onProgressChange, onViewChange. Document can see here.

4. Screenshot

screenshot

5. LICENSE

MIT @hustcc