DHTMLX
  
DHTML eXtensions - professional AJAX components for advanced Web UI.

Features details

Custom XML

Since v.1.6 you can define your own schema for XML which is going to be used for grid loading. You can define names (and coditions) of tags for top, row and cell elements. Also any attribute included into tag of row or cell can be accessed with internal grid API functions.

Multirow header/footer

Headers and footers in grid can contain multiple rows with various combination of colspan/rowspan. Each cell can contain either simple text or complex html objects.

Move/Add/Delete Columns

Professional Edition of htmlxGrid includes the possibility for moving columns as with script as directly by user with mouse. Also, there are script methods for adding and removng columns from grid.

Solutions for big datasets. Paginal Output

Paginal output is the easiest way to manage large amounts of data and make it comfortable for user to work with it. What is nice in dhtmlxGrid paginal output is that you can enable it in any grid just with single javascript command without the nesessity to change anything in grid configuration. Since v.1.6 Paging uses non-linear buffer, which makes it more usefull as it renders just records which is going to be included ino the page irrelative to the page position.
Although dhtmlxGrid Standard edition is Paginal-Output ready (you can implement it using script API), full paging support, including the ability to use dhtmlxTabbar with it, was impelmented in Professional Edition only.
Since v.1.6. it became much easier to define your own style for paging. Or you can choose from some predefined.

Solutions for big datasets. Smart Rendering

Smart Rendering is a powerful feature which increases the performance of tables with great number of records. The main advantage of this mechanism is the ability to render table data (this process is the slowest in DHTML) only when it gets to visible area of the grid (while scrolling). At the same time most API methods still work with invisible content. Using this feature together with dynamical loading you can work with really large amounts of data.

Easy comunication with server. dhtmlxDataProcessor

dhtmlxDataProcessor add-in for dhtmlxGrid manages the process of loading/updating data on server side. It can be configured (with xml) for your particular datasource. Supports PHP4/5 with MySQL, ASP.NET with SQL Server. Its client side part can be used for any other server side technology (we provide instructions for building server side processor).

Extended Cell - exCell

To allow greater flexibility, dhtmlxGrid uses unique mechanism called eXcell (extended Cell) to define data format and way of editing data for each column (cell). The grid control provides a wide variety of cell formats including text, image, combo box, list box, check box and radio buttons, link, price etc. If a cell contains multi-line text it can be edited with popup text editor or wrapped automatically in a cell.

Along with standard ways (text, combo box, check box, etc.) of column editing/formatting, there are special types of exCell included into dhtmlxGrid package. For example, the table on live demo uses specific eXcell type to represent dynamic data in Sales and Prices columns. For details about usage and creation of new eXcell please reffer to the documentation

Split mode/Frozen columns

As it's necessary sometimes to keep some columns always visible, independent of horisontal scrolling position, we implemented the ability to freeze columns and split grid into two parts keeping the ability to navigate in both parts simultaneously.

Grid and Tree in one control

dhtmlxTreeGrid is JavaScript UI component that combines tree view and editable grid. It is based on our dhtmlxGrid, and deploys all the functionality of dhtmlxGrid control enabling both hierarchical and tabular data presentation.
For more information visit dhtmlxTreeGrid home page

v.1.6 is available now
Home | Features

    main new features

  • Non-linear buffering in paging
  • JSON support
  • Custom XML structure support
  • Extended Split mode support
  • New paging style

  Samples

Collapse Block
  • Over 100 samples (!) of dhtmlxGrid usage, including samples based on the Professional version - with full functionality.

Most Popular:

  Downloads

Expand Block

  Documentation

Collapse Block

Step-by-step tutorials:

[an error occurred while processing this directive]

  Customers

  Customers say

Expand Block
I really love the flexibility your control gives me in the development of our web site.
John W. Miller, American Electric Power
The Grid have solve our many problems of displaying and editing. We are trying to use it as much as possible.
Vinod Patil