jQWidgets
  • Docs
  • License and Pricing
  • Services
  • Community
    • Forums
    • Blogs
    • Follow Us
    • Client Login
  • About
    • About Us
    • Contact Us
    • FAQ
  • Products
    • Angular
    • React
    • Vue
    • jQuery
    • Web Components
    • Blazor
    • Svelte
    • Templates
  • Download
Angular UI Components
  • Javascript/jQuery
  • Angular
  • Vue
  • React
  • Web Components
  • Blazor
  • Templates
  • Theme Builder
  • Artavolo
Show Demo List

Angular UI Components (Angular 16–22 supported)

Data Grids and Tables

  • jqxGrid
  • jqxPivotGrid
  • jqxTreeGrid
  • jqxDataTable

Charts and Visualization

  • jqxChart
  • jqxGauge
  • jqxBarGauge
  • jqxBulletChart
  • jqxHeatMap
  • jqxTreeMap
  • jqxRangeSelector
  • jqxBarcode New
  • jqxQRcode New
  • jqxDraw

Scheduling and Planning

  • jqxScheduler
  • jqxGantt
  • jqxKanban
  • jqxTimeline

AI and Collaboration

  • jqxChat New

Editors and Inputs

  • jqxEditor
  • jqxForm
  • jqxDateTimeInput
  • jqxCalendar
  • jqxTimePicker
  • jqxInput
  • jqxNumberInput
  • jqxMaskedInput
  • jqxFormattedInput
  • jqxComplexInput
  • jqxPasswordInput
  • jqxTextArea
  • jqxColorPicker
  • jqxSlider
  • jqxKnob
  • jqxRating
  • jqxButtons
  • jqxCheckBoxGroup New
  • jqxFileUpload
  • jqxValidator
  • jqxValidator

Lists and Selection

  • jqxDropDownList
  • jqxComboBox
  • jqxListBox
  • jqxTree
  • jqxPickList New

Navigation and Menus

  • jqxTabs
  • jqxMenu
  • jqxToolBar
  • jqxRibbon
  • jqxNavigationBar
  • jqxNavBar
  • jqxListMenu

Layout and Containers

  • jqxSplitter
  • jqxLayout
  • jqxDockingLayout
  • jqxDocking
  • jqxSplitLayout
  • jqxPanel
  • jqxExpander
  • jqxResponsivePanel
  • jqxScrollView
  • jqxScrollBar

Popups and Feedback

  • jqxWindow
  • jqxNotification
  • jqxTooltip
  • jqxPopOver
  • jqxLoader
  • jqxProgressBar

Data and Utilities

  • jqxDragDrop
  • jqxSortable

jqxGantt

  • Default Functionality
  • Nested project
  • Nonworking days
  • Nonworking hours
  • Resources Timeline view
  • Resources view
  • Resources Timeline mode Histogram
  • Sorting
  • Task baseline
  • Task columns
  • Task connections
  • Task deadline
  • Task filtering
  • Task Indicators
  • Views
Theme:
  • Demo
  • App.htm
  • app.ts
  • app.html
  • main.ts
  • API Reference

Angular Gantt

Introduction

GanttChart represents a type of bar chart that illustrates a project schedule with dependency links between each individual task and their current status. The chart lists the tasks to be performed on the vertical axis, and time intervals on the horizontal axis. The width of the task bars inside the Timeline shows the duration of each activity. The timeline is divided in multiple cells. Each cell represents a time interval depending on the timeline view. jqxGantt – gantt chart 3

About jqxGantt for Angular

jqxGantt is the jQWidgets Gantt component for Angular. Gantt chart with tasks, dependencies, milestones, resources and a task tree.

15 jqxGantt demos with source code

  • Default Functionality – The Default Functionality demo of the Angular Gantt.
  • Nested project – The Nested project demo of the Angular Gantt.
  • Nonworking days
  • Nonworking hours – Description: nonworkingHours determine the non working Hours of the day. Similar to nonworkingDays they are also ignored in the task start/end date calculations. Also colored in gray. Drag and Drop a task inside the timeline to see how the Task Bar changes according to the new added/removed slack time.
  • Resources Timeline view
  • Resources view – Description Multiple tasks with resources assigned to some of them are displayed inside the GanttChart. Those that do not have tasks assigned have a question mark. Projects are not allowed to have resources assigned to them, thanks to the disableResources property. A formatFunction is applied to the "Assignee" column which displays tasks with multiple resources assigned in a different way. The Resource Panel is hidden in order to see only the Tasks.
  • Resources Timeline mode Histogram
  • Sorting – Gantt Chart can be sorted by columns by clicking on the header of the desired column. The first click on the header will sort the Tasks in 'ascending' order. Second click will sort them in 'descending' and the third will remove the sorting.
  • Task baseline – The Task baseline demo of the Angular Gantt.
  • Task columns – The Task columns demo of the Angular Gantt.
  • Task connections
  • Task deadline
  • Task filtering – Filter the tasks inside the GanttChart component. Two types of filtering are available: default and advanced( via the filterRow). The default filtering mode filters all columns based on their cell values. Cell value might not be the same as the cell's actual content that appear inside the Table. The cell value is determined by the column settings defined in the taskColumn property. For example, the Priority column uses a formatFunction to display the priority labels ('Low', 'Medium', 'High') instead of the actual numeric values that represent them. The filtering is applied on the numeric values of the column since they represent the actual priority of the task.
  • Task Indicators
  • Views – The Angular Gantt widget allows you to display data in Year, Month, Week and Day views.

jqxGantt API

jqxGantt has 89 properties, 27 events and 50 methods, all in the API reference. Its main members, those its demos use first:

  • dateStart (property) – Determines a specific starting date for the Timeline.
  • dateEnd (property) – Determines a specific end date for the Timeline.
  • tasks (property) – A getter that returns a flat structure as an array of all tasks inside the element.
  • taskColumns (property) – Determines the columns that will be visible in the Task Tree.
  • view (property) – Determines the viewing date range of the timeline.
  • durationUnit (property) – Determines in what unit is task duration property measured.
  • treeSize (property) – Determines the size(width) of the task table.
  • resources (property) – A getter that returns a flat structure as an array of all resources inside the element.
  • resourceColumns (property) – Determines the columns that will be visible in the Resource Tree.
  • treeMin (property) – Determines the min width of the task table.

Learn more

  • Getting started
  • API reference
  • JavaScript version
jQWidgets
  • Facebook
  • X (Twitter)
  • Demo
  • Download
  • Documentation
  • License and Pricing
  • Services
  • Products
  • Angular UI Components
  • React UI Components
  • Vue UI Components
  • Blazor UI Components
  • jQuery UI Components
  • Javascript UI Components
  • Svelte Data Grid (SvGrid)
  • Forums
  • About
  • Terms of Use
  • Privacy Policy
  • Contact Us

jQWidgets © 2011-2026. All Rights Reserved.