DataViewsJS Top Features

Performance Benchmark
Test out the performance of different grids compared to DataViewsJS with this interactive benchmark that tries out the same data rendering in different grids.

Data Binding
Bind DataViewsJS to data, with support for CRUD operations, infinite scrolling, live loading, pagination, serialization, and server-side sorting and filtering.

SpreadJS Integration
Combine DataViewsJS with SpreadJS by synchronizing data between different controls and DataViewsJS, or use the calculation engine on its own.

Localization
Change localization resources using built-in resources or custom text to change the language of DataViewsJS.

Grouping
Customize how you group your data, including custom headers, footers, drag and drop to group, and header sparklines.

Sorting and Filtering
Write expression strings as filter conditions and use one-click sorting on column headers to sort the data.

Auto Merging
Automatically merge adjacent cells that contain the same values, and choose how the merge happens with the different modes.

Row Features
Use rows in DataViewsJS in many different ways, including summarizing data in column headers, as navigation for other controls, or as a summary chart.

CSV Export
Exports rows of data in DataViewsJS to CSV files, copy them as CSV-formatted data to the clipboard, or load CSV as a data source into DataViewsJS.