border

News:

On 10th March was released TreeGrid 5.5.
Main updates are custom mouse and key schemas, TreeGrid modules, 4x faster sorting and grouping, cell selecting and new CSS styles.   See what is new

border border

Brief description:

EJS TreeGrid is DHTML component written in pure JavaScript to display and edit data in table, grid, tree view or grid with tree on HTML page.

It is the fastest AJAX grid with the richest features set on the Internet.

border
border

Example:

border
border

Compatible with:

  • Internet Explorer 5.0+
  • Opera 7.60+
  • Konqueror 3.0+
  • Safari 1.2+
  • Mozilla 1.0+
  • Mozilla Firefox 1.0+
  • Netscape Navigator 6.0+
  • Camino 1.0+
  • K-Meleon 1.0+
border border

Main advantages:

  • tree

    capability
  • advanced

    cell formulas

    , expressions and calculations like in MS Excel
  • various

    paging

    types to display nearly unlimited count (millions) of rows using

    AJAX

    and pager component
  • extended

    filters

    like in MS Excel or by any expression
  • searching

    like by Google
  • automatic

    grouping rows

    to tree according column values (like

    PivotTable

    in MS Excel)
  • fixed

    (frozen)

    columns and rows

    on all sides
  • dragging

    rows even among the grids (moving and copying)
  • selecting

    rows or cell ranges by key or mouse click or dragging and predefined or custom actions with the selection
  • moving columns

    , freezing or unfreezing columns by mouse
  • various

    cell types

    like text, number, check box, textarea, combo box, image, link or any other HTML, and so on
  • extended

    formatting values

    for display and edit, according to the type and format string.
  • calendar

    component to pick up dates
  • various

    editing masks

  • cell value

    validation

    while editing, after edit and before save
  • multi line editing

    in textarea
  • printing

    capabilities
  • export

    to Microsoft

    Excel

    or any other spreadsheet program that can handle

    XLS

    files or HTML tables
  • synchronisation

    data with server
  • master / detail

    relationship
  • fully customizable

    CSS styles

    to change grid look
  • extended

    JavaScript API

    with events and methods to control the grid from JavaScript
  • using grid

    without

    any need of

    JavaScript

    code on page
  • sophisticated

    XML

    input / output format
  • fully customizable

    key

    and

    mouse navigation

    action schemas
  • very

    fast

    to display and control
  • script modules

    - only required part of script can be included to HTML page
  • compatibility

    with many browsers
  • both CSS1

    strict

    and

    quirks

    mode supported (any <!DOCTYPE> setting)
border
border

Basic grid features:

  • editing

    cell content
  • updating

    changes to server by

    AJAX


    or by page / form

    submit

    (HTTP POST)
  • sorting

    rows
  • adding

    and

    deleting

    rows
  • row state

    colors

  • column resizing

  • column hiding

    / displaying
  • toolbar

border
border

Server side support:

EJS TreeGrid distribution contains many examples and predefined code for server side scripts:

  • ASP

    (VBScript)
  • ASP.NET

    (C#, Visual Basic)
  • JSP

    (Java)
  • PHP

  • HTML

    (all other)

EJS TreeGrid can be used also in any other server script environment that can handle and process XML data.

border
border

Example:

border