2021-02-28Minor version 15.1 released.
Added various minor extensions especially to Gantt manipulation, Gantt availability chart, xlsx export and editable formulas.
If allowReordering is set to true, TreeGrid columns can be reordered. Reordering can be done by drag and drop of a particular column from one index to another index. If TreeGrid is rendered with stacked headers, reordering is allowed only at the same level as the column headers. Method name Description Example; getRootNodes: Returns the root branches // Expand all root nodes $('.tree').treegrid('getRootNodes').treegrid('expand').
2020-04-21Major version 15.0 released.
Added rich text / HTML editor with all standard style features like bold / italic style, underline / overline / strike including color and style lines, border, text color, shadow and background, text horizontal and vertical alignment and subscript / superscript, font size and name and inserting images and links.
Added inserting and editing images into TreeGrid cells and also as floating outside cells. Images can be downloaded and uploaded in cell values or attributes in 'data:'.
Rewritten xlsx import and export; Full support for JSON format; Compiling all TreeGrid files into standalone GridE.js; Automatic row and column tree; Dynamic locks; Different contrast in CSS styles; Dynamic freezing rows and columns; Preview of page breaks for printing.
And many minor features and updates in Grid, Gantt and especially in Sheet.
- The Ignite UI for Angular Tree Grid is used to display and manipulate hierarchical or flat data with ease. Quickly bind your data with very little code or use a variety of events to customize different behaviors.
- In the above code example, the hierarchical data binding is represented in which the childMapping property denotes the hierarchy relationship; whereas in self-referencing data binding idMapping and parentIdMapping denotes the hierarchy relationship. Module injection. To create TreeGrid with additional features, inject the required modules.
2020-01-07Added Chinese translation.
2019-05-16Minor version 14.1 released.
TreeGrid script can be downloaded on demand automatically when required (GridED.js script).
2019-01-22Looking for TreeGrid translations.
We pay 200 USD for translations of TreeGrid texts to another language, for more information see News.
2019-01-22Major version 14.0 released.
Rewritten printing to PDF to use Google Chrome or Chromium headless for HTML to PDF conversion.
Added server paging in child pages to download only visible parts of row's immediate child rows.
Added languages and translations for easy translations to another language without reloading.
Updated filters to hide parents without hiding children, to specify which filter will be applied to which row, to color found rows.
Extended Master / detail / nested grids, added deep nesting, server paging, full undo / redo, etc.
Extended JSON Menu, added support for horizontal menus as toolbars, added various other attributes.
And many minor features and updates in Grid, Gantt and Sheet.
Tree grid is achieved by setting the
GridModelBuilder.GetChildren, this function should return an
IQueryable<T> when the item is a node, or an
Awe.Lazy when it is a lazy node.
For lazy loading
GridModelBuilder.GetItem also needs to be set, it will be executed in the lazy request, GetItem is also used by the api.updateItem. In the constructor of the
GridModelBuilder collection of only the root items are passed.