Changes log (txt file) Using custom CSS from 13.3 to 14.0 Upgrading from 9.3 to 10.0 Upgrading from 5.9 to 6.0
Angular Ember Express React Svelte Vue Other frameworks NodeJS server SalesForce LWC
Simple examples Basic information Creating grid Deleting grid Reloading grid Rendering grid Accessing grid by API
Communication types AJAX communication AJAX SOAP envelope Submit communication Directly included data Data from JavaScript Cross domain / local load by JSONP Sessions (AJAX) Server response (AJAX) Synchronous communication (AJAX) Caching (AJAX) API (AJAX)
Settings for data download Layout XML structure Data XML structure
Settings for data upload API for upload XML structure sent to server
XML structure of download changes XML structure of request for a cell Synchronizing data with server
Complete list of tags Internal XML format Short XML format Extra short XML format DTD XML format JSON format
Cell type Cell format Dynamic format Dynamic type Cell value Reading / writing attributes by API Cell HTML Cell default Range or more values in one cell Cell with link URL Cell hint Cell tooltip / title Cell popup menu
Cell editability Dynamic editing Locking Defaults list Suggest list (auto complete) Tags input Changing cell value Mass cell change Clearing cells Editing cells Controlling <input> tag by JavaScript Input validation and restrictions Side checkbox Cell selecting
Basics Formulas Mathematical functions Aggregate functions Special functions for actions Custom functions
Basics Suggest list (auto complete) Defined names Actions for choosing cells Conditional functions Lookup functions Cell reference functions Logical functions Informational functions Mathematical functions Trigonometry functions Rounding numbers Number conversions String functions Date functions Summary functions Custom functions
Introduction Right side Button Left side Icon
Column span Row span Dynamic spanning
Basic grid style Sizing and scaling - responsive design Dynamic cell style attributes Cell CSS class Cell background color Dynamic cell border Cell HTML style Row color alteration Cell mouse cursor
Format Calendar component Dates dialog Localization
Introduction Definition Related lists Enum specific Radio specific
Checkbox - BoolIntroduction Basic clickable button Switch button Radio / tab button Menu button Combo switch button Combo radio / tab button Special Space rows with buttons
Definition Standard fast panel Custom panel
Html type EHtml type (editable) Icon type Abs type List type Editable Link type Editable Img type DropCols type Upload File type
Column basics Column index Column visibility Column visibility menu Column selecting Column tree Auto column tree Column position and moving Column adding and copying Column deleting Column width Column API
Rows by functionality Rows by position Row name Row id Row index
Description Example of default rows Example of changing default row Attributes
Tree attributes Actions & API for expand / collapse
Setting row id attribute Row id attribute in tree Row id created from cell values API for row ids
Row visibilityFive ways of adding rows to grid Adding and copying restrictions Adding new empty rows Copying existing rows
Row deleting Row moving and dragging Row selecting Row height Row API Space rowsSort settings Controlling sort position Comparing strings Sorting actions Sorting API
Group settings Creating groups Comparing strings Created group rows <D Group='1'/> User interface to choose grouping Grouping actions and API
Filter settings Comparing strings User interface to choose filter Filter actions and API
Search settings User interface for search Search actions and API
Print settings Choosing items to print Page size Print API
Introduction Client side settings Printing options Client side API Server side API Data sent from client to server
Introduction and export types Basic settings Styling export XLSX export Gantt export CSV export Old XLS / XHTML export Export API Communication with server Client export Server export
Basic settings Sheets manipulation
Copy & paste permissions Copying to clipboard Pasting from clipboard
Introduction External master - detail grids Nested master - detail grids Synchronizing grids Other attributes for master - detail
Pivot attributes & API Pivot formulas
External objects (custom JavaScript objects) Undo & RedoGantt objects list Display settings Edit settings
Definition of main bar and plans Main bar as Task Edit settings Main bar content and side html Tip on mouse hover Vertical position and height Style specific attributes API to manipulate Main bars Actions Side text (deprecated) Real Flow (deprecated)
GanttRun Definition Extended definition Run bar as Task Edit settings Save format Selecting Run boxes Run box content and side html Tip on mouse hover Box identification Vertical position and height Style specific attributes Overlaid (Error) boxes Containers for more boxes Dragging - moving and resizing API to manipulate Run boxes Actions Run special formulas
Main for Main Main for Run Editable Main Editable Run
Flag - icon with text Point - math points
Header - column captions Cell and column Background Vertical movable Line Mark & Progress line
Zoom options Chart size limits Zoom selection Paging in Gantt chart
Introduction Data units Defining dependencies Dependency colors and shapes Changing dependencies Correcting dependencies Scheduling algorithm Project date constraints Task date constraints Critical path - Slack (Float)
Global base calendar Local calendar Calendar list Calendars dialog Other settings
Resources list Resources assign Resources filter Resources calculations Availability chart Resource usage chart Generated resource usage chart
Gantt popup menu Gantt APICharts in grid cells Chart JSON definition Base chart settings Basic attributes Size Axis and caption Individual chart lines Data sources Visual settings API for standalone usage
Paging types and attributes Auto adding root pages API for paging
Side pager Side pager type Pages Side pager type Gantt Side pager type Custom Pager with navigation buttons & edit Pager as list of page indexes
ChildPaging - load / render on expand MaxChildren - limit children count ChildParts - load / render on scroll
Paging types and attributes Auto adding column pages API for column paging
Server paging for root rows Server communication in root paging Root paging in very large tables Server paging in tree Server communication in tree paging XML Request for Data in root paging XML Download Data in root paging XML Request for root Page / children XML Download root Page / children API for server paging
Introduction Compatibility with TreeGrid control Using TreeGrid server DLL/SO ASP.NET C# ASP.NET VB PHP JSP Java TreeGrid server concepts Function reference Calculations
Base attributes Visual settings Key navigation Behavior Size and scroll
Base attributes Clickable item Inactive caption Collapsible sub level Popup sub menu Columns Bool item Enum item Edit item
Show custom menu Custom menu position Custom menu advanced settings Custom menu JavaScript events Custom menu JavaScript methods
Calendar dialog Custom calendar & JavaScript events Custom dialog in JavaScriptDefault behavior Maximize grid height and width Update size according to the content Let a user to control the grid size Widths of individual sections Other scrolling attributes and API
Media rules - responsive designLanguage & regional setup (Text.xml) Translate texts dynamically Change language
Focused cell and row Focused cell range Move and copy focused cells Filling cell values by dragging Tabulator navigation Key navigation Cursor look - focus & hover
Selecting base Selecting rows Selecting cells Selecting columns
Status messages Configuration menus Configuration menu - options Configuration menu - columns Configuration menu - print / PDF Configuration menu - export Default toolbar Useful API function Help file
Animations base Row animations Column animations Cell animations Animations for undo / redo Animations for server side changes Dialog animations
Grid configuration in cookiesList of event handler types TreeGrid mouse events Mouse event names Key and mouse button prefixes Touch event names Event targets Assigning event actions / callbacks Event action parameters Action name suffix Calling actions from JavaScript Creating custom actions Focused vs. Actual cell TreeGrid key events JavaScript API events
Mouse API event TreeGrid filesTreeGrid documentation
The Gantt chart can be added to grid by defining column of type Gantt (<C Type='Gantt' ... />) and setting the other Gantt chart attributes.Main bar & milestone | Base Gantt chart task. |
One or more independent bars with different color, class, caption, tooltip and unique id. Supports also milestones. | |
Defined by GanttStart (start date) and GanttEnd (due date) or by GanttStart (start date) and GanttDuration (length) as one continuous bar. Or defined by GanttParts as more discrete bars. | |
Supports more tasks (plans) in one cell, the count of the plans is defined by GanttCount. The plans are independent, can have their own dependencies, resources or percentage completion. Every task in individual plan can be discrete or continuous. |
Run bar & milestone | Extended Gantt chart task or more independent tasks in one cell. |
One or more independent bars with different color, class, caption, tooltip and unique id. Supports also milestones. | |
It supports also many options for moving and resizing the boxes. | |
Defined by GanttRun and optionally GanttRunStart. Or can be defined as summary of child main bars, see Editable Summary Run. | |
Can be used as complex planned task or more independent planned tasks. | |
Or can be used to define PERT chart. | |
Or it can be used for any other interactive bar chart. |
Flag | One or more icons in the cell, on specified dates, with defined side text or tooltip. Supports custom icons and their changing. |
Usually used to attach some information and icon to selected date(s). | |
Defined by GanttFlags. | |
Does not> affect any Gantt calculations, except width of the Gantt column. |
Point | One or more different movable bullets. With different icons, tooltip and edit permissions. |
Used usually in math charts to display various points on specified positions. | |
Defined by GanttPoints. | |
Does not> affect any Gantt calculations, except width of the Gantt column. |
Constraint | Task constraints, specify limits where the Gantt bars (and optionally Gantt icons) can be moved or resized, used also for Gantt calculations. |
Four different constraints: early start (GanttMinStart), late start (GanttMaxStart), early end (GanttMinEnd) and late end (GanttMaxEnd). |
Mark | One or more dates or date ranges to highlight them. Can be different in every row and also input by a user. |
Defined by GanttMark. |
Availability (Chart) | Availability or resource usage chart. |
Defined by GanttAvailability. |
Local calendar | Gantt calendar - excluded dates (holidays). Marks these dates by different color. |
It is used in all Gantt calculations and is also possible to restrict start / end Gantt objects in these ranges. | |
Defined by GanttCalendar. |
Dependencies | Lines between two Gantt bars (Main or Run bars or their milestones). Even between different bars in one cell. |
The dependencies set relation between the tasks and are used in Gantt chart calculation (e.g. correcting dependencies or calculate critical path) | |
The dependencies support edge type (ss,sf,fs,ff), lag and float. | |
The dependencies can be added, deleted and changed dynamically by mouse or keyboard. | |
Defined by GanttDescendants and / or GanttAncestors. |
Start line | Vertical line through all cells that specifies start of the whole project. It can be set, deleted or moved. |
It is used in Gantt calculations, when correcting dependencies. It can work also as constraint. | |
Defined by GanttBase. |
Finish line | Vertical line through all cells that specifies end of the whole project. It can be set, deleted or moved. |
It is used in Gantt calculations, when correcting critical path. It can work also as constraint. | |
Defined by GanttFinish. |
Header | One or more Gantt header (up to 5), can be placed above or below (or both) the Gantt chart in fixed rows. |
Shows the individual dates in given format or numbers in math chart. | |
Defined by GanttHeader1 - GanttHeader5. |
Background | Background lines or rectangles vertically through all cells to mark and highlight some dates or date ranges in the chart. |
Defined by GanttBackground. |
Global calendar | Gantt calendar - excluded dates (holidays). Marks these dates by different color. The dates can be also hidden from the chart. |
It is used in all Gantt calculations and is also possible to restrict start / end Gantt objects in these ranges. | |
Defined by GanttExclude. |
Resources | Information assigned to any Gantt bar (Main or Run bar or milestone). |
Used for calculating task prices and Availability chart. | |
It is possible also to display resources chart as inner text, side text or tooltip for Gantt bar. | |
Defined by GanttResources. |
Critical path | Gantt chart can calculate slack value for all tasks and mark tasks on or beyond critical path. |
The Gantt bar on critical path is highlighted. | |
Defined by GanttSlack. |
Summary tasks | Gantt chart can show various summary tasks calculated from their children. |
The can be movable, resizable and with dependencies. | |
Defined by GanttSummary as Main bar or GanttRunSummary as Run bar. |
Zoom | Zoom levels, possible from milliseconds to years. Smooth zoom available. Zooming by mouse dragging or clicking to date. |
Defined by GanttZoom. |
Menu | Popup menu for the Gantt cell with items available for the clicked Gantt object. |
Defined by GanttMenu. |
API | Gantt supports also various API methods and events to control end extend the Gantt chart from JavaScript. |
Permitted objects are | Main, Main1, Main2,... MainX for individual main bar plans. The whole main bar in one plan (not its individual Parts) is used as Gantt task. |
All for all main bar plans. | |
Run for whole run bars. The whole Run is used as Gantt task. It should not be set with Box or Container. | |
Box for individual Run boxes. Every Run box can be used as one Gantt task. The box must have set Id attribute to have assigned dependencies. It should not be set with Run. | |
Container (new 16.0) for containers with Run boxes. Every Run container can be used as one Gantt task. It should not be set with Run. |
1. bit | &1 | There will be shown start date when moving GanttRun. Only for move, not for slide. |
2-3. bit | &6 | There will be shown (2) start date or (4) end date or (6) both for moving any Gantt object. For moving icons and lines there is shown always only start date. |
4-5. bit | &24 | There will be shown (8) edge date (start or end) or (16) duration or (24) both for resizing any Gantt run box. |
All | All Gantt items are editable / movable. |
Main | Main bars and milestones can be created, deleted and modified directly in Gantt chart. (new 10.0) Individual actions can be set by MainMove, MainResize (resize+split), ManResizeLeft (new 15.1, resize only start), ManResizeRight (new 15.1, resize only end), MainNew (add+delete), MainComplete, MainText, MainState (disable, lock), MainCorrect (schedule). |
MainX | (new 10.0) It can contain also the Main1, Main2, Main3, ... MainX. The individual actions can be set by MainXMove, MainXResize (resize+split), MainXNew (add+delete), MainXComplete, MainXText, MainXState (disable, lock), MainXCorrect (schedule). |
Run | Run bars can be created, deleted and modified directly in Gantt chart. (new 10.0) Individual actions for whole run can be set by RunMove (move+join), RunResize (resize+split), RunNew (add+delete), RunComplete, RunText (run text, type, tip, class), RunState (disable, lock, select), RunCorrect (schedule) (new 13.0) Action for run container can be set by RunContainer The Run can be more controlled by its attributes for moving and resizing. |
Flags | Flags can be created, deleted, moved and modified directly in Gantt chart. Since 10.0 individual actions can be set by FlagsMove, FlagsNew (add+delete), FlagsText (text+icon change). |
Points | (new 6.4) Points can be created, deleted, moved and modified directly in Gantt chart. Since 10.0 individual actions can be set by PointsMove, PointsNew (add+delete). |
Constraints | (new 6.3) Constraints can be created, deleted and moved directly in Gantt chart. Since 10.0 individual actions can be set by ConstraintsMove, ConstraintsNew (add+delete). |
Dependency | Dependency lines can be created, deleted or corrected directly in Gantt chart. (new 10.0) Individual actions can be set by DependencyNew (create+delete), DependencyCorrect (moving related tasks, can be set individually also by MainCorrect, MainXCorrect and RunCorrect). |
DependencyTypes | (new 6.3) Dependency type can be set by dragging to different bar edge (ss,sf,fs,ff). It does not hover the dependency as editable. |
DependencyLags | (new 6.3) Dependency lag can be changed from menu. If set, dependency is hovered as editable, even if no other Dependency edit flag is set. |
Resources | Resources can be assigned or entered directly in Gantt chart. |
CriticalPath | (new 11.0) Provides slack and critical path calculation even for not editable chart. It is set also when <Cfg Editing="0"/>. |