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 React Vue Other frameworks NodeJS server
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 (like Adobe Flash) 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
Date type shows date and / or time in selected format.sd | Short partial date | US:"M/d", GB: "d/M", DE:"d.M" |
sy | Short full date | US:"M/d/yyyy", GB:"d/M/yyyy", DE:"d.M.yyyy" |
sw | Short full date with week day | US:"ddd M/d/yyyy", GB:"ddd d/M/yyyy", DE:"ddd d.M.yyyy" |
sm | Short month and year | US:"M/yyyy", GB:"M/yyyy", DE:"M/yyyy" |
sn | Short week number | US:"\wddddddd", GB:"\wddddddd", DE:"\Wddddddd" |
ld | Long partial date | US:"MMMM d", GB:"dddddd MMMM", DE:"dddddd MMMM" |
ly | Long full date | US:"MMMM d, yyyy", GB:"dddddd MMMM yyyy", DE:"dddddd MMMM yyyy" |
lw | Long full date with week day | US:"dddd, MMMM d, yyyy", GB:"dddd, dddddd MMMM yyyy", DE:"dddd dddddd MMMM yyyy" |
lwa | Long full date with abbreviated week day | US:"ddd, MMMM d, yyyy", GB:"ddd, dddddd MMMM yyyy", DE:"ddd dddddd MMMM yyyy" |
lm | Long month and year | US:"MMMMMMM yyyy", GB:"MMMMMMM yyyy", DE:"MMMMMMM yyyy" |
ln | Long week number | US:"'week' ddddddd", GB:"'week' ddddddd", DE:"'Woche' ddddddd" |
ad | Abbreviated partial date | US:"MMM d", GB:"dddddd MMM", DE:"dddddd MMM" |
ay | Abbreviated full date | US:"MMM d, yyyy", GB:"dddddd MMM yyyy", DE:"dddddd MMM yyyy" |
aw | Abbreviated full date with week day | US:"ddd, MMM d, yyyy", GB:"ddd, dddddd MMM yyyy", DE:"ddd dddddd MMM yyyy" |
awl | Abbreviated full date with long week day | US:"dddd, MMM d, yyyy", GB:"dddd, dddddd MMM yyyy", DE:"dddd dddddd MMM yyyy" |
am | Abbreviated month and year | US:"MMMMMMM yyyy", GB:"MMMMMMM yyyy", DE:"MMMMMMM yyyy" |
an | Abbreviated week number | US:"'week' ddddddd", GB:"'week' ddddddd", DE:"'Woche' ddddddd" |
th | Standalone time, hours only | US:"h tt", GB:"HH", DE:"HH" |
tm | Standalone time, hours and minutes | US:"h:mm tt", GB:"HH:mm", DE:"HH:mm" |
ts | Standalone time, hours, minutes and seconds | US:"h:mm:ss tt", GB:"HH:mm:ss", DE:"HH:mm:ss" |
tf | Standalone time, hours, minutes, seconds and ms | US:"HH:mm:ss.fff", GB:"HH:mm:ss.fff", DE:"HH:mm:ss.fff" |
sth | Time for short date, hours only | US:" h tt", GB:" HH", DE:" HH" |
stm | Time for short date, hours and minutes | US:" h:mm tt", GB:" HH:mm", DE:" HH:mm" |
sts | Time for short date, hours, minutes and seconds | US:" h:mm:ss tt", GB:" HH:mm:ss", DE:" HH:mm:ss" |
stf | Time for short date, hours, minutes, seconds and ms | US:" HH:mm:ss.fff", GB:" HH:mm:ss.fff", DE:" HH:mm:ss.fff" |
lth | Time for long date, hours only | US:", h tt", GB:", HH", DE:", HH" |
ltm | Time for long date, hours and minutes | US:", h:mm tt", GB:", HH:mm", DE:", HH:mm" |
lts | Time for long date, hours, minutes and seconds | US:", h:mm:ss tt", GB:", HH:mm:ss", DE:", HH:mm:ss" |
ltf | Time for long date, hours, minutes, seconds and ms | US:", HH:mm:ss.fff", GB:", HH:mm:ss.fff", DE:", HH:mm:ss.fff" |
yq | Year and quarter | US:"MMMMM yyyy", GB:"MMMMM yyyy", DE:"MMMMM yyyy" |
yq | Year and half | US:"MMMMMM yyyy", GB:"MMMMMM yyyy", DE:"MMMMMM yyyy" |
d | Short date | ("M/d/yyyy") |
h | Short date + short time | ("M/d/yyyy H:mm") renamed 13.0, from "g" |
H | Short date + long time | ("M/d/yyyy H:mm:ss") renamed 13.0, from "G" |
j | Short date + short time with am/pm | ("M/d/yyyy h:mm tt") new 13.0 |
J | Short date + long time with am/pm | ("M/d/yyyy h:mm:ss tt") new 13.0 |
m | Day and short month | ("M/d") changed 13.0 |
y | Short month and year | ("M/yyyy") changed 13.0 |
t | Short time | ("H:mm") |
T | Long time | ("H:mm:ss") |
i | Short time with am/pm | ("h:mm tt") new 13.0 |
I | Long time with am/pm | ("h:mm:ss tt") new 13.0 |
D | Long date | ("d. MMMM yyyy") |
l | Long date + short time | ("d. MMMM yyyy H:mm") renamed 13.0, from "f" |
L | Long date + long time | ("d. MMMM yyyy H:mm:ss") renamed 13.0, from "F" |
k | Long date + short time with am/pm | ("d. MMMM yyyy h:mm tt") new 13.0 |
K | Long date + long time with am/pm | ("d. MMMM yyyy h:mm:ss tt") new 13.0 |
M | Day and long month | ("d. MMMM") |
Y | Long month and year | ("MMMMMMM yyyy"). For month name uses the attribute LongMonthNames2 (from file Text.xml, tag <Format>). LongMonthNames2 could contain noun's first case if the language supports it. |
g | Short date + short time | ("M/d/yyyy H:mm") Deprecated 13.0, collides with number format |
G | Short date + long time | ("M/d/yyyy H:mm:ss") Deprecated 13.0, collides with number format |
f | Long date + short time | ("d. MMMM yyyy H:mm") Deprecated 13.0, collides with number format |
F | Long date + long time | ("d. MMMM yyyy H:mm:ss") Deprecated 13.0, collides with number format |
s | Sortable date time | ("yyyy-MM-ddTHH:mm:ss") |
u | Universal sortable date time | ("yyyy-MM-dd HH:mm:ssZ") |
U | Universal date time | for example: 13. January 2004 17:12:34. This date time is converted to GMT ! |
r, R | RFC1123 | ("ddd MMM d HH:mm:ss UTCzzzzz yyyy"), for example: Tue, 13 Jan 2004 18:12:34 GMT Deprecated 13.0, collides with number format |
a | Long date with week | ("dddd, dddddd MMMM yyyy") |
: | Place for time separator, defined in file Text.xml, tag <Format>, attribute TimeSeparator. (colon by default). |
/ | Place for time separator, defined in file Text.xml, tag <Format>, attribute DateSeparator. (slash by default). |
d | Month days 1 - 31 |
dd | Month days 01 - 31 |
ddd | Weekdays Sun - Sat |
dddd | Weekdays Sunday - Saturday |
ddddd | Weekdays S - S |
dddddd | Month days 1st - 31st |
ddddddd | Year weeks 1 - 52 |
dddddddd | Year weeks 01 - 52 (new 9.0) |
D | not used |
DD | The rest of days in week, in count of weeks from 1/1/1970 (it is not weekday!) (new 6.1) |
DDD | Year day 0 - 365 (new 6.1) |
DDDD | Count of days from 1/1/1970, for duration in days (new 6.1). Since 13.0 accepted also as [d] |
DDDDD | Count of weeks from 1/1/1970, for duration in weeks, see DD (new 6.1) |
DDDDDD | Tenths of month days: empty,1,2,3 (new 6.3) |
DDDDDDD | Month days: 1-9,0-9,0-9,0-1 (new 6.3) |
M | Month 1 - 12 |
MM | Month 01 - 12 |
MMM | Month Jan - Dec |
MMMM | January - December |
MMMMM | Year quarters, I, II, III, IV |
MMMMMM | Year halves, I, II |
MMMMMMM | January - December, used LongMonthNames2 for languages with inflection |
y | Year 0 - 99 |
yy | Year 00 - 99 |
yyy | Count of years from 1/1/1970, for duration in years (new 6.1). Since 13.0 accepted also as [y] |
yyyy | Year 0000 - 9999 |
yyyyy | Year of week 0000 - 9999, use with week numbers (ddddddd). It differs from yyyy only in few last days in December. (new 15.0) |
h | Hours 1 - 12 |
hh | Hours 01 - 12 |
hhh | Count of hours from 1/1/1970 00:00:00, for duration in hours (new 6.1). Since 13.0 accepted also as [h] |
hhhh | Tenths of hours empty or 1 (new 6.3) |
hhhhh | Hours 1-9, 0-2 (new 6.3) |
H | Hours 0 - 23 |
HH | Hours 00 - 23 |
HHH | not used |
HHHH | Tenths of hours empty or 1 (new 6.3) |
HHHHH | Hours 0-9, 0-9, 0-3 (new 6.3) |
m | Minutes 0 - 59 |
mm | Minutes 00 - 59 |
mmm | Count of minutes from 1/1/1970 00:00:00, for duration in minutes (new 6.1). Since 13.0 accepted also as [m] |
mmmm | Tenths of minutes 0 - 5 (new 6.3) |
mmmmm | Minutes 0 - 9 (new 6.3) |
s | Seconds 0 - 59 |
ss | Seconds 00 - 59 |
sss | Count of seconds from 1/1/1970 00:00:00, for duration in seconds (new 6.1). Since 13.0 accepted also as [s] |
ssss | Tenths of seconds 0 - 5 (new 6.3) |
sssss | Seconds 0 - 9 (new 6.3) |
f | Hundreds of milliseconds, 0 - 9 (new 6.3) |
ff | Tenths of milliseconds 00 - 99 (new 6.3) |
fff | Milliseconds - 000 - 999 (new 6.3) |
ffff | Tenths of milliseconds 0 - 9 (new 6.3) |
fffff | Milliseconds - 0 - 9 (new 6.3) |
t | First letter of AM/PM designator, by default A or P as the first character of AMDesignator / PMDesignator. Since 13.0 it can be set also by "a/p" or "A/P". |
tt | AM/PM designator, by default AM or PM. Since 13.0 it can be set also by "am/pm" or "AM/PM". The designator is defined in file Text.xml, tag <Format>, attributes AMDesignator and PMDesignator. |
z | Timezone hours -12, +0, +13 |
zz | Timezone hours -12, +00, +13 |
zzz | Timezone hours and minutes, -12:00, +0:00, +13:00 |
\ | Escape character, the next character is placed to output without any changes. Use to place format characters as d,M,y,... It needs to be doubled '\\' |
'xxx' or "xxx" | Characters in quotes or double quotes are placed to output without any changes. Use to place format characters as d,M,y,... |
% | Place before format when use one character user format like 'd' (=> '%d') to not be taken as standard format. |
; | (new 13.0) Separates the format for text as prefix@suffix where @ displays the text or if @ is missing, it displays only the text after the ";". Since 13.3 it separates the formats with conditions. |
[color] | (new 13.0) Colors the whole text in given CSS color. |
[condition] |
(new 13.3) Uses given part (parts are separated by semicolon) only if the value fulfills the condition. Condition can be simple as: [=date], [<>date], [<date], [<=date], [>date], [>=date]. Or the condition can be complex JavaScript formula. The formula can use predefined variables d (day), M (month), y (year), w (week day, 0 = Sunday), h (hours), m (minutes), s (seconds), t (milliseconds). yh (hirji year), Mh (hirji month), dh (hirji day). For compatibility it can use also "=" and "<>" for comparing. For example: Format="[y>2010&&y<2015][blue]d.M.yyyy;[y=2018][red]d.M;d.M.yyyy" |