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.
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.
Most Popular in JavaScript DataGrid by DHTMLX
Data operations
Export module add-ons
Simple customization
Convenient data editing
With the DHTMLX JavaScript grid, you can make data fully editable.
There are multiple built-in column editors like drop-down lists,
combobox editors, checkboxes, and date pickers to attach to a cell.
End-users can benefit from
inline editing.
It is also possible to edit data
via another grid.
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.
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.
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.
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.
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.
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.
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.
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.
🧩 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.
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.
The DHTMLX documentation contains comprehensive guides and tutorials to smooth your
learning process with the JS data grid and cut your development time.
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.
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.
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.
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.
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.
If you have an open-source (GNU GPL v2) project and you are
not interested in PRO features, you may use DHTMLX Grid Standard Edition for free.
It comes without official technical support, but you can use the community forum
instead