<
DHTMLX Suite 9.2: Grid with History Management, Spreadsheet-Like Interactions, Improved Drag-and-Drop, and 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
NCI
Deutsche Bank
Siemens
Apple
Airbus
Embraer
Hilton
Tele2
Aprika
FedEx
GanttPro
Oracle
Amazon
Accenture
IBM
Cisco
Intel
Nasa
ABB
Capgemini
BBC News
NCI
Deutsche Bank
Siemens
Apple
Airbus
Embraer
Hilton
Tele2
Aprika
FedEx
GanttPro
Oracle
Amazon
Accenture
IBM
Cisco
Intel
Nasa
ABB
Capgemini
BBC News
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

AI data analysis
Data grouping and sorting
History and undo/redo
Enhanced drag-and-drop
Excel-like cell range selection
Row expander
Custom content in cells
Configurable columns
AI data analysis
In this demo, DHTMLX Grid processes all customer reviews and allows editing a cell in the Review column for instant results. The AI detects sentiment, adds tags, and generates summaries. Check the demo on GitHub to see how it works and review the code.
Data grouping and sorting
Our JavaScript Grid allows organizing large datasets with grouping. Users can group data by specific columns, aggregate values, and display stats in the summary rows. You can specify custom sorting rules and enable multisorting to arrange data by multiple columns at a time.
History and undo/redo
DHTMLX Grid PRO features a History module for tracking user actions, including cell edits and content clearing. With built-in undo/redo support, users can easily revert or repeat actions, while developers can manage the history stack via the API, including setting limits on its size.
Enhanced drag-and-drop
The DataGrid supports intuitive drag-and-drop functionality. Users can reorder rows and columns within a grid or across multiple tables and move multiple rows at once. All interactions can be configured via the Grid API, delivering powerful DHTMLX interactive features.
Excel-like cell range selection
End-users can select multiple adjacent cells with a mouse, touch gestures, or keyboard shortcuts. Developers can configure it as a simple option or unlock advanced settings, such as enabling a selection handle for extending ranges and customizing its behavior.
Row expander
The row expander in JS Grid allows users to expand and collapse rows to display additional hierarchical or related data within sub-rows. This feature enhances data management by enabling the integration of nested subgrids, forms, charts, and custom HTML.
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.
Configurable columns
The DHTMLX JavaScript data grid API comprises methods and properties to manage table columns. You can hide columns or freeze them to scroll the table without losing context. The columns' width, height, and size can be adjusted automatically to fit their content.

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
Grouping
Sorting and filtering
Selection, drag-n-drop
Undo/redo
Rows and columns
Header and footer
Spanning
Tooltips
Pagination
TreeGrid mode
Clipboard

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

JavaScript DataGrid: Frequently Asked Questions

How does DHTMLX Grid handle pagination with big data tables?

DHTMLX's pagination DataGrid support ensures smooth navigation across large datasets by combining smart rendering with a dedicated JavaScript Pagination widget. This component allows users to browse thousands of records efficiently using navigation buttons and an input field. Developers can set the page size and initial page and style it with custom CSS. With rich API methods and event listeners, large dataset pagination becomes fully customizable, making DHTMLX Grid a highly scalable JavaScript DataTable solution.

How does DHTMLX DataGrid ensure lightning-fast performance?

The fast JavaScript DataGrid from DHTMLX achieves high speed through optimized rendering techniques such as virtual scrolling and smart updates. These DHTMLX performance features allow seamless interaction with large datasets without delays.

Does DHTMLX Grid support exporting data to Excel, CSV, and PDF?

Yes, DataGrid export to Excel, CSV, and PDF is natively supported in DHTMLX Grid. With built-in DHTMLX export services, you can obtain a local export module as an add-on for Grid to run exports securely on your own server. These JavaScript DataTable export features are customizable via API, and the add-ons come with one year of technical support, fixes, and updates for reliable long-term use.

Does DHTMLX JavaScript DataGrid support AI data analysis features?

While not a native AI DataGrid, DHTMLX Grid can be combined with external machine learning integration tools for predictive analytics, automation, and intelligent data processing. In the AI Grid demo, the component processes customer reviews in real time: when a cell in the Review column is edited, the AI instantly detects sentiment, adds tags, and generates summaries. This flexibility shows how DHTMLX with AI analysis can be embedded into custom workflows to enhance decision-making and user experience.

What makes DHTMLX Grid a reliable choice for enterprise-grade applications?

Enterprise DataGrid solutions require stability, scalability, and long-term support, all of which are core strengths of DHTMLX Grid. Proven DHTMLX Grid reliability ensures consistent performance with large datasets, advanced features, and flexible customization. These qualities make it a decent choice for building complex enterprise applications with JavaScript Grid across diverse industries.

How is DHTMLX Grid different from open-source DataTable libraries?

Compared to an open-source DataGrid vs DHTMLX, the commercial edition offers professional support, advanced modules, and long-term maintenance. This commercial DataGrid comparison highlights that DHTMLX vs free DataTable options stand out for enterprise use.

What industries use DHTMLX Grid for data management?

Typical DHTMLX Grid use cases span industries such as finance, healthcare, logistics, and SaaS. Many industries using DataGrid rely on it as part of their enterprise data management tools for handling complex workflows. The Grid is versatile and suitable for projects of any scale, from simple internal dashboards to complex enterprise applications across various business domains.

Is there a free version or trial period for DHTMLX JavaScript DataGrid?

Yes, a free trial DHTMLX Grid is available, allowing developers to test the component before making a purchase. You can explore a demo version online or request a free JavaScript DataGrid evaluation license to try out all core features in your own project. Additionally, a GPL version of DHTMLX Grid is offered for open-source projects, providing a free option for non-commercial use.

Latest Blog Posts

DHTMLX Grid Meets AI: Smart Review Analysis in Your App
How to Create a Custom DataView Editor in a JavaScript Grid Table with DHTMLX
How to Achieve CSS Styling Goals in Web App Development with DHTMLX
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