All Projects → jeremyjone → jz-gantt

jeremyjone / jz-gantt

Licence: MIT license
An easy-to-use Gantt component. 持续更新,中文文档

Programming Languages

typescript
32286 projects
Vue
7211 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to jz-gantt

smart-gantt-chart
Gantt Web Component
Stars: ✭ 15 (-82.76%)
Mutual labels:  gantt-chart, gantt, ganttjs, gantt-diagram, ganttchart
vue-frappe-gantt-demo
No description or website provided.
Stars: ✭ 24 (-72.41%)
Mutual labels:  gantt-chart, gantt, vue-gantt
Gantt
Open Source Javascript Gantt
Stars: ✭ 2,634 (+2927.59%)
Mutual labels:  gantt-chart, gantt, ganttjs
Gantt Elastic
Gantt Chart [ javascript gantt chart, gantt component, vue gantt, vue gantt chart, responsive gantt, project manager , vue projects ]
Stars: ✭ 869 (+898.85%)
Mutual labels:  gantt-chart, gantt
gantt-chart
Web component implementation of a Gantt chart.
Stars: ✭ 24 (-72.41%)
Mutual labels:  gantt-chart, gantt
Openproject
OpenProject is the leading open source project management software.
Stars: ✭ 5,337 (+6034.48%)
Mutual labels:  gantt-chart, gantt
Angular Gantt
Gantt chart component for AngularJS
Stars: ✭ 1,407 (+1517.24%)
Mutual labels:  gantt-chart, gantt
React Google Charts
A thin, typed, React wrapper over Google Charts Visualization and Charts API.
Stars: ✭ 944 (+985.06%)
Mutual labels:  gantt-chart, gantt
React Gantt
A gantt chart for react
Stars: ✭ 129 (+48.28%)
Mutual labels:  gantt-chart, gantt
Jquery Gantt
🌈 Lightweight jQuery gantt plugin.
Stars: ✭ 193 (+121.84%)
Mutual labels:  gantt-chart, gantt
Wl Gantt
wl-gantt:一个简单易用且高度可配置的甘特图进度计划项目管理插件。An easy-to-use gantt plug-in for the vue framework.
Stars: ✭ 231 (+165.52%)
Mutual labels:  gantt-chart, gantt
Zmjganttchart
Full configurable spreadsheet view user interfaces for iOS applications. With this framework, you can easily create complex layouts like schedule, gantt chart or timetable as if you are using Excel.
Stars: ✭ 301 (+245.98%)
Mutual labels:  gantt-chart, gantt
ganttlab
A live Gantt chart for GitLab and GitHub
Stars: ✭ 30 (-65.52%)
Mutual labels:  gantt-chart, gantt
Gantt
GPL version of Javascript Gantt Chart
Stars: ✭ 653 (+650.57%)
Mutual labels:  gantt-chart, gantt
stacked-gantt
JQuery Gantt-like chart with stacked activities/tasks, providing conciser information.
Stars: ✭ 19 (-78.16%)
Mutual labels:  gantt-chart, gantt
Plugin Gantt
Gantt charts for Kanboard
Stars: ✭ 73 (-16.09%)
Mutual labels:  gantt-chart, gantt
ganttchart
The Winforms Gantt Chart is the .NET Winforms control originally hosted on CodePlex (http://ganttchart.codeplex.com)
Stars: ✭ 150 (+72.41%)
Mutual labels:  gantt-chart, gantt
Mermaid
Provides a parser function to generate diagrams and flowcharts with the help of the mermaid script language
Stars: ✭ 27 (-68.97%)
Mutual labels:  gantt-chart, ganttchart
Vue Gantt Chart
使用Vue做数据控制的Gantt图表
Stars: ✭ 182 (+109.2%)
Mutual labels:  gantt-chart, gantt
Gantt For React
🌿 Frappe Gantt components for React wrapper. 一个简单的甘特图 React 组件封装。
Stars: ✭ 250 (+187.36%)
Mutual labels:  gantt-chart, gantt

XGantt

OSCS Status

[English] [中文]

A high-performance vue gantt component for vue3. vue 3.x animate.css

  • vue2 version is HERE

Important

This repo is pervious jz-gantt. Only vue3 version. If you have used jz-gantt before, you should read the following section carefully.

Specification:

This version 1.0.1 is correspond to [email protected]. And jz-gantt is archived.

How to migrate

  1. package name changesd @xpyjs/gantt replaced jz-gantt.
  2. All j- or J prefixes update to x- or X.

Beyond that, no other action is required.

Snipaste

Snipaste

What is XGantt

  • Automatically generate gantt charts based on dates
  • Support for multi-layer expanding
  • High-performance
  • Multi-layer linkage
  • Multistage selected
  • Custom table column content
  • Custom gantt row content
  • Custom header content
  • Dynamic update data
  • Custom any style
  • Support dark model
  • Multiple date display modes switch
  • More

Document

For resource code, see Github

For more detailed documentation, see document web

For example, see Example web

If you has any problem, please issue.

How to use

install

npm install @xpyjs/gantt --save

// or
yarn add @xpyjs/gantt

use

import XGantt from "gantt";
import "@xpyjs/gantt/dist/index.css";

createApp(App).use(XGantt).mount('#app')

Basic use

Data should be Array type, index, startDate, endDate and children are supposed in data item, they help to display the data correctly. Each field can be customized.

const dataList = [
    {
        index: 1,
        startDate: "2020-06-05",
        endDate: "2020-08-20",
        ttt: {
            a: "aaa",
            b: "bbb"
        },
        name: "mydata1",
        children: [] // children is required. If no child, empty array is ok.
    },
    {
        index: 2,
        startDate: "2020-07-07",
        endDate: "2020-09-11",
        ttt: {},
        name: "mydata2",
        children: [
            {
                index: 3,
                startDate: "2020-07-10",
                endDate: "2020-08-15",
                ttt: {
                    a: "aaa"
                },
                name: "child1",
                children: [] // children is required. If no child, empty array is ok.
            }
        ]
    }
];
<x-gantt
    data-index="index"
    :data="dataList"
/>

Use table column

We provide a slot named XGanttColumn. Label is required, and it should match data key.

label is required, and it should match data key. label's value should correspond to the name of the field in 'data' (deep query support), which tells the component to render the column.

<x-gantt
    data-index="index"
    :data="dataList"
>
    <x-gantt-column label="name" />
</x-gantt>

Use gantt slider

We provide a slot named XGanttSlider.

Only one slider whill be rendered. If you insert more than one slider, only last slider will be display.

<x-gantt
    data-index="index"
    :data="dataList"
>
    <x-gantt-slider />  <!-- no render -->
    <x-gantt-slider />  <!-- will be rendered -->
</x-gantt>

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].