Skip to content

Gantt for Angular 8 based on jsgantt-improved

License

Notifications You must be signed in to change notification settings

rohanahata/ng-gantt

This branch is 12 commits ahead of jsGanttImproved/ng-gantt:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Sep 13, 2023
7853fa9 · Sep 13, 2023

History

62 Commits
Nov 20, 2018
Jul 28, 2023
Sep 13, 2023
Nov 20, 2018
Jul 28, 2023
Sep 28, 2020
Nov 20, 2018
Sep 28, 2020
Jul 28, 2023
Sep 13, 2023
Nov 20, 2018
Nov 20, 2018
Sep 13, 2023
Nov 20, 2018

Repository files navigation

Angular Gantt Editor

Build Status

Angular Gantt Editor (wrapper for jsgantt-improved). View/Edit Gantt file with formatting.

StackBlitz template

Working with latest Angular 10.

Demo Image

Installation

To install this library with npm, run below command:

$ npm install --save jsgantt-improved ng-gantt

Usage

Configuration

First, Import Angular GanttEditor module in root

import { NgGanttEditorModule } from 'ng-gantt' 

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    ....,
    NgGanttEditorModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

Then setup your component models as below :

import { Component, ViewChild } from '@angular/core';
import { GanttEditorComponent, GanttEditorOptions } from 'ng-gantt';

@Component({
  selector: 'app-root',
  template: '<ng-gantt [options]="editorOptions" [data]="data"></ng-gantt>',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  public editorOptions: GanttEditorOptions;
  public data: any;
  @ViewChild(GanttEditorComponent, { static: true }) editor: GanttEditorComponent;

  constructor() { 
    this.editorOptions = new GanttEditorOptions()
     this.data = [{
      'pID': 1,
      'pName': 'Define Chart API',
      'pStart': '',
      'pEnd': '',
      'pClass': 'ggroupblack',
      'pLink': '',
      'pMile': 0,
      'pRes': 'Brian',
      'pComp': 0,
      'pGroup': 1,
      'pParent': 0,
      'pOpen': 1,
      'pDepend': '',
      'pCaption': '',
      'pNotes': 'Some Notes text'
    }]; 
  }
}

Note : For better styling, add below line to your main style.css file

@import "~jsgantt-improved/dist/jsgantt.css";

Demo

Demo component files are included in Git Project.

When publishing it to npm, look over this docs: https://docs.npmjs.com/misc/developers

License

MIT(./LICENSE)

About

Gantt for Angular 8 based on jsgantt-improved

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 82.4%
  • HTML 14.4%
  • JavaScript 2.6%
  • CSS 0.6%