Changes log (txt file) Compare FastGrid 1.0 & TreeGrid 17.1 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 filesFeature |
FastGrid |
TreeGrid |
Grid size | ||
Maximum rows displayed in grid | about 5,000,000 without paging, without any scroll gap or delays |
about 10,000 without paging about 100,000 with client paging about 1,000,000 with server paging |
Maximum columns displayed in grid | about 1,000,000 without paging, without any scroll gap or delays |
about 200 without paging about 2,000 with client paging |
Fast changes in grid | no, individual changes affect display | |
Create grid | ||
Create grid by HTML tag | ||
Create grid by API | ||
Data formats | ||
JSON format | ||
XML format | no | |
Short format | ||
Data communication | ||
AJAX IO | ||
Custom AJAX IO | ||
JSONP load by &script> | ||
Form submit | ||
Direct data | ||
Download rows on demand | ||
Download menu items on demand | ||
Download changes from server and apply | ||
Get changes by API | ||
Upload changes to server by AJAX | ||
Automatic sessions and saving the session | no | |
Tree | ||
Rows in tree | ||
Row tree in more columns, per level | no | |
Columns in tree | ||
Grouping rows into tree | ||
Grouping columns into tree | no | |
Creating pivot grid | ||
Indent rows / columns | ||
Sort, filter, search | ||
Sorting rows | ||
Sorting columns | no | |
Auto sorting after change in the sorted column | no | |
Filtering rows by individual columns | ||
Filtering columns by individual rows | no | |
Search text or number in cells | ||
Search in cells by user expression | no | |
Printing | ||
Print grid | ||
Split rows and columns for printing to pages | ||
Export to PDF | ||
Copy & paste via clipboard | ||
Copy & paste cell values | ||
Copy & paste cell formats | no | |
Copy & paste cell styles | no | |
Copy & paste compatiblity with MS Excel | ||
Spread sheet | ||
Export to xlsx | ||
Import xlsx to grid | ||
More sheets in grid | ||
Focusing more cells | ||
Move cells by dragging focus | ||
Auto fill cell values by mouse dragging | ||
Editable formulas similar to MS Excel | ||
Functions for editable formulas | ||
Custom functions for editable formulas | ||
Defined names of cells or cell range for formulas | ||
Choosing cell / cell ranges for formula by mouse dragging | ||
Choosing cell / cell ranges for formula in other sheets | no | |
Color cells in formula and in sheet during editing | ||
Cells | ||
Calculating cell value by JavaScript formula | ||
Calculating cell attribute values by JavaScript formula | ||
Summary functions for JavaScript formulas | ||
Custom functions for JavaScript formulas | ||
Cell row span | ||
Cell column span | ||
Dynamic cell row and column span | ||
Automatic cell row and column span | no, used overlay | |
Overlay cell text to next empty cells | ||
Cell hyperlink, in cell and in cell text | ||
Cell tooltip | ||
Cell hint to show the overflowed cell value | no, used tooltip | |
Static cells not rerended | no, use events to recreate content | |
Events for external objects in cells | no, used Static cells | |
Cell types and formats | ||
Automatic cell type according to value | ||
Editable string - base text type | ||
Editable html - rich text type | ||
Editable and formatted number type | ||
Editable and formatted date type | ||
Popup calendar to pickup date or date ranges | ||
Dates dialog to choose date ranges and repeat | no | |
Bool type as checkbox with 2 - 3 states | ||
Bool icon with more states than three | no | |
Radio buttons | no, only more Bool icons | |
Switch or list button with more states and icons | no, only Bool icon | |
Panel with action icons for row / column | ||
Place text on absolute position in cell | no | |
Special formatted text type | no | |
Editable link type | no, link edited in dialog | |
Editable image type, entering image URL | no | |
Upload file with cell value | no | |
Cells with more values or date / number ranges | ||
Cell icons & images | ||
Cell side icon | ||
More cell side icons | no, can use Panel | |
Icons adjacent to cell text | no | |
Cell side buttons | no, replaced by side icons | |
Custom side icons | ||
Small cell state icons | no | |
Mark changed, not editable, etc. cells | ||
Mark added, deleted, changed, etc. rows & columns | ||
Floating images like in MS Excel | ||
Dragging floating images to grid | ||
Inserting floating images to grid from disk | ||
Deleting, resizing, moving, rotating, cropping images | ||
Menus & dialogs | ||
Complex menus | ||
Popup list to choose one or move values | ||
Related popup lists | ||
Popup suggest lists (auto complete) | ||
Cell popup list | ||
Popup grid | ||
Editing | ||
Inplace editing in cells | ||
Rich texts editing | ||
Toolbar icons for rich texts editing | ||
Multi line editing | ||
External edit in separate toolbar cell | ||
Edited value validation | ||
Entering individual tags visually marked and separated | no | |
Permanent edit mode | no | |
Rows and columns | ||
Every row can have different columns | no | |
Every column section can have different rows | no | |
Auto row and column index, name and id | ||
Default rows and columns with predefined settings | ||
Auto adding / removing rows / columns on scroll | ||
Adding, copying and deleting rows / columns | ||
Moving and resizing rows / columns by mouse dragging | ||
Showing / hiding rows / column, also from menu | ||
Selecting rows / column and manipulate together | ||
Row / columns blocks to manipulate together | ||
Fix / freeze rows / columns on all sides | ||
Toolbars | ||
Toolbars with icons and normal cells | ||
More toolbars on the same line | no | |
Auto arranged toolbars for window size | no, can be done by Media | |
Manually arranged toolbars and icons by users | no | |
Grid | ||
Nested grids - another grid in cell | no, can be done by row sets | |
Master & detail grids | no, can be done by API | |
Update grid content for different screens & sizes | ||
Lock individual grid features | ||
Undo & redo queue | ||
Fully customizable key and mouse actions | ||
Grid message system | ||
Global menu with grid settings | ||
Saving grid settings to cookies / storage | ||
Multiple saved configurations | no | |
Animated actions in grid | no | |
Animated showing of dialogs / menus | ||
Debugging and checking settings | ||
Cell ids for automated testing | no | |
RTL - right to left display | no | |
Focus and hover | ||
Focus single cell | ||
Focus more cells and cell ranges | ||
Focus whole rows, columns, grid | ||
Hover cell under mouse | ||
Hover row under mouse | ||
Hover column under mouse | no | |
Highlight chosen cells or cell ranges | no | |
Scroll | ||
Indepent column sections | ||
Horizontal scrolling of all column sections | ||
Indepent row sections | ||
Vertical scrolling of all row sections | no, only Body section can be scrolled | |
More scrollbars per section | no | |
Custom scrollbars - size, style, colors | ||
Sticky vertically scrolled rows | no | |
Paging | ||
Display all row pages in grid | ||
Display one row page in grid | no, FastGrid has no pages | |
Vertical pager with pages list to navigate | no | |
Horizontal pager with buttons to navigate | no | |
Horizontal pager with page numbers navigate | no | |
Styles | ||
More built-in grid styles and colors | ||
Customizing styles | only with at least Partial sources | |
User changing grid size | ||
User changing grid scale | ||
(Dynamic) styling individual cells (font, colors, ...) | ||
(Dynamic) styling cell border | ||
Styling inner cell border and other content | no | |
Styling individual cells by CSS class | no, FastGrid uses JSON only | |
Styling individual cells by HTML prefix / suffix | no, the HTML must be in value | |
Toolbar icons for styling cells | ||
Alternate row and column colors | ||
Mouse cursors for individual cells | no, the cursor can be set globally | |
Languages | ||
Customizable date and number formats | ||
Support for languages and translations | ||
Date and numbers for different languages | ||
Full texts translated to different languages | no | |
Charts | ||
Simple bar & line charts in row cells | no | |
Separated line & XY charts | no | |
Gantt chart | ||
Interactive Gantt chart | no | |
Interactive bar chart | no |