<
DHTMLX Suite 9.0: Grid Widget with Tree Mode, Data Grouping, Customizable Totals, Input Masks, and Much More
JavaScript

DHTMLX Grid - JavaScript DataGrid (DataTable) Widget

Easily extensible JavaScript data grid for processing and managing datasets of any size and type at lightning speed to fit into web applications of any complexity and business realm.

Open a demo on desktop
DHTMLX Grid is a data-intensive UI widget by a renowned vendor of JavaScript UI libraries,
which has helped thousands of companies develop top-notch web apps over the years.
Capterra Shortlist 2024
GetApp Category Leaders 2024
Software Advice Front Runners 2024
Best Meets Requirements
High Performer EMEA
Users Most Likely To Recommend
Easiest to Use

Most Popular in JavaScript DataGrid by DHTMLX

Data operations
Export module add-ons
Simple customization
Data grouping
Starting from v9.0, DHTMLX JavaScript Grid offers powerful data grouping, enabling end-users to organize and analyze large datasets effectively. You can group data by specific columns, aggregate values within groups, and display statistics in the summary rows. Our widget allows full customization of grouping, including columns rendering, order, and data aggregation.
Data grouping
Row and column drag-and-drop
The drag-and-drop functionality enables end-users to manipulate grid rows and columns comfortably. Users can reorder them inside one grid or between several tables. They can drag and drop multiple rows at once. Developers can disable this feature or adjust it to project requirements via API.
Row and column drag-and-drop
Data filtering and sorting
You can determine the ascending or descending sorting order and specify custom sorting rules. In DHTMLX Grid, you can also add filters in headers, footers, or outside the table, set filtering criteria, and choose filter type: search field, drop-down list, or combobox with autocomplete.
Data filtering and sorting
Data grouping
Excel and CSV export module
Local export module to Excel and CSV ensures the safety of your data. It comes free of charge under the Enterprise and Ultimate licenses. You can purchase it as an add-on with the Individual or Commercial license. It is also possible to export data for free via our online service.
Excel and CSV export module
PDF/PNG export module
You can install the PDF/PNG export module locally to export the grid without hassle. You can buy this module separately in addition to the Individual license. It is shipped free of charge under the Commercial, Enterprise, and Ultimate licenses. You are also eligible to use the online export service.
PDF/PNG export module
Excel and CSV export module
Custom content in cells
The DHTMLX JavaScript grid control allows customizing cell content with HTML objects or custom templates. Cell templates make it easy to modify the appearance of cells in an entire column. Thus, your grid can contain anything you need, from icons to checkboxes, for your business aims.
Custom content in cells
Configurable columns
The DHTMLX JavaScript data grid API comprises methods and properties to manage table columns. You can hide one or more columns or freeze columns to scroll the table without losing context. The columns’ width, height, and size can be adjusted automatically to fit their content.
Configurable columns
Pagination
You can implement pagination for surfing through large data sets in the grid. It breaks content into several pages, allowing users to move between them with navigation buttons. You can also provide an input field for users to enter the page number they wish to view.
Pagination
Custom content in cells

JS Grid with Real-Time Updates at Lightning Speed

DHTMLX Grid allows rendering 100,000+ rows in milliseconds. You can show the Chart widget from DHTMLX Suite alongside the grid to visualize data changes and provide quick insights for your end users.

JS Data Grid Examples

Loading
Sorting and filtering
Selection, drag-n-drop
Rows and columns
Header and footer
Spanning
Tooltips
Pagination
TreeGrid mode

Simplify Data Management with DHTMLX Grid

🧩 Attach a toolbar
Equip your Grid with a toolbar and put all the needed options for editing and managing data there.
Filter data
Place filters in the header or footer of the grid or outside. Specify filtering criteria and set rules. Let users filter data using textarea, combobox, or drop-down list.
🎨 Add custom content in cells
Apply templates to cells and tooltips to display the content of your choice and attach event handlers so that users can effortlessly interact with content.
Sort data
Define the columns and order of sorting and add sorting rules if needed.
Change number formats
Set the desired format via the format configuration option for:
  • numeric values
  • percentage values
  • dates
✏️ Create a menu with operations
Include essential grid operations in a drop-down menu attached to a cell.
Make a total row
Configure the Grid footer to show total values, set its height and style text.

Why Choose a JavaScript DataGrid by DHTMLX

Speedy with massive data
DHTMLX JavaScript Grid control is a full-featured DataGrid library that provides cutting-edge functionality and works incredibly fast with immense data sets. DHTMLX Grid can render 100,000+ rows in milliseconds in real time.
Adjustable to your needs
Due to an extensive JavaScript API, you can configure our HTML5 grid according to your project requirements. You can use it as a simple data table or convert it into a feature-packed versatile UI widget for complex enterprise-grade apps.
Fully customizable look & feel
DHTMLX Grid web control can conform to any design guidelines and behave the way you need. CSS classes and HTML templates allow you to style all elements of the JavaScript datagrid widget. Multiple event handlers help you control how it reacts to user actions.
Excellent fit for any stack
No matter what frameworks you use, you can smoothly combine our JS data grid library with any front-end and back-end technologies. To streamline this process, you can benefit from ready-made code examples with popular frameworks - Angular, React, and Vue.js.
Extensible feature set
Need more than just a grid control for data processing but also built-in Excel-like formulas, multiple worksheets, and automatical aggregations and pivoting? You can extend the DHTMLX Grid with the Spreadsheet and Pivot widgets, coming in a bundle at a reduced cost.
Start with a free trial
Download the DHTMLX Grid trial version and foster developing data management solutions free of charge for 30 days. You can also rely on the assistance of our official technical support team during evaluation.

Reinforce Your JS Data Table with Pivot
and Spreadsheet UI/UX

DHTMLX Grid Licensing

Individual
Total: $749
Commercial
Total: $1599
Enterprise
Total: $3199
Ultimate
Total: $6599
License Terms Read License Agreement Read License Agreement Read License Agreement Read License Agreement
Developers 1 5 20
Projects 1 1 5
Use in SaaS (unlimited end-users)
Source code
Perpetual distribution rights
Support Plan
Standard Premium Premium Ultimate
Time Period 1 year 1 year 1 year 1 year
Updates Major, minor, and maintenance updates Major, minor, and maintenance updates Major, minor, and maintenance updates
Major, minor, and maintenance updates
Priority queue for bug fixing
Support requests 10 30 50
Response time 72h 48h 48h 24h
Personal Account Manager
Functionality
PRO PRO + 1 add-on PRO + 2 add-ons PRO + 3 add-ons
PRO features
Online export to Excel Free Free Free Free
Free local Excel export module
Online export to PDF/PNG without watermark Free for 1 year Free for 1 year Free for 1 year Free for 3 years
Free local PDF/PNG module
Individual
$749
License Terms Read License Agreement
Developers 1
Projects 1
Use in SaaS (unlimited end-users)
Source code
Perpetual distribution rights
Support Plan
Standard
Time Period 1 year
Updates Major, minor, and maintenance updates
Support requests 10
Response time 72h
Personal Account Manager
Functionality
PRO
PRO features
Online export to Excel Free
Free local Excel export module
Online export to PDF/PNG without watermark Free for 1 year
Free local PDF/PNG module
Commercial
$1599
License Terms Read License Agreement
Developers 5
Projects 1
Use in SaaS (unlimited end-users)
Source code
Perpetual distribution rights
Support Plan
Premium
Time Period 1 year
Updates Major, minor, and maintenance updates
Support requests 30
Response time 48h
Personal Account Manager
Functionality
PRO + 1 add-on
PRO features
Online export to Excel Free
Free local Excel export module
Online export to PDF/PNG without watermark Free for 1 year
Free local PDF/PNG module
Enterprise
$3199
License Terms Read License Agreement
Developers 20
Projects 5
Use in SaaS (unlimited end-users)
Source code
Perpetual distribution rights
Support Plan
Premium
Time Period 1 year
Updates Major, minor, and maintenance updates
Support requests 50
Response time 48h
Personal Account Manager
Functionality
PRO + 2 add-ons
PRO features
Online export to Excel Free
Free local Excel export module
Online export to PDF/PNG without watermark Free for 1 year
Free local PDF/PNG module
Ultimate
$6599
License Terms Read License Agreement
Developers
Projects
Use in SaaS (unlimited end-users)
Source code
Perpetual distribution rights
Support Plan
Ultimate
Time Period 1 year
Updates
Major, minor, and maintenance updates
Priority queue for bug fixing
Support requests
Response time 24h
Personal Account Manager
Functionality
PRO + 3 add-ons
PRO features
Online export to Excel Free
Free local Excel export module
Online export to PDF/PNG without watermark Free for 3 years
Free local PDF/PNG module
Documentation
Consult documentation
The DHTMLX documentation contains comprehensive guides and tutorials to smooth your learning process with the JS data grid and cut your development time.
Samples
Play around with code snippets
You can try out the JavaScript and HTML code of the data grid widget, share snippets with your team or DHTMLX support specialists, and copy ready-made pieces of code into your app.
Demos
Explore demo apps with Grid
Get inspiration for your web development projects with our demo app collection, showing how to implement JavaScript Grid and other UI widgets in real-life solutions.
Widgets
Check other UI widgets
Apart from the JS data grid, DHTMLX offers 20+ feature-rich UI widgets, like charts, forms, and calendar control, for building full-fledged CRM, ERP, and other enterprise solutions.
Free trial
Download JS Grid free trial
No time to waste - grab a free 30-day evaluation version and test how the JavaScript Grid widget fits your application. Get help from the DHTMLX tech support team during the trial period.
Community forum
Browse DHTMLX community forum
Besides the official tech support channel during evaluation, you can learn from fellow developers on our community forum. We also monitor topics and answer common questions.
Open-source Grid Version - Standard Edition
The open source version of DHTMLX Grid (Standard Edition) is distributed under the GPL v2.0 license. If you have an open-source project licensed under a GPLv2-compatible license and do not need PRO features, you may use DHTMLX Grid Standard Edition for free. This version does not come with official technical support, but you can access assistance through the community forum.

DHTMLX Demos with JavaScript/HTML5 Grid

Latest Blog Posts

Announcing the Repackaged DHTMLX Grid and Brand-New Table Pack Bundle
Front-End Performance Issues: Causes and Ways to Address Them with Frameworks and UI Libraries
Data Analysis with DHTMLX JavaScript Libraries
What's new
Discover the recently launched DHTMLX Grid versions, fresh developer guides, and tutorials with code snippets and practical tips from our tech team.
Get up to 40% off all UI widgets
If you choose the whole Suite library instead of buying DHTMLX Grid and other UI components separately:
Suite Individual - $799
Suite Commercial - $1699
Suite Enterprise - $3499
Suite Ultimate - $6999