DataGrid Library

DataGrid is a JavaScript library for sorting, filtering, and pagination of any HTML content. It's a simple and powerful solution to enable sorting, filtering, and pagination on any page.

No server side is needed.

Any HTML structure is supported.

CSS Frameworks examples are included.

View Examples Documentation

 

Example Pages

Below there are various example pages of DataGrid Library in multiple layouts and with different CSS frameworks.

Features

DataGrid Library has extensive features, supports multiple CSS Frameworks, and has excellent documentation.

Various Actions

The library supports multiple actions:

  • Pagination. DataGrid supports fully featured pagination controls, including the 'items per page' dropdown.
  • Sorting. DataGrid contains sort dropdown and sort button controls, allowing ascending and descending sorting by any CSS path.
  • Path Filters. DataGrid has multiple path filter controls, allowing search and filtering by any CSS path.
  • Text Filters & Search. The library contains text filter controls with multiple modes and options.

Storage & Deep Links

The library supports storage to save the current state and restore it after page refresh or when the back button is pressed.

Flexible and Powerful

  • Any HTML Structure. DataGrid works with any HTML page structure, like tables, DIVs, UL/LI lists, etc.
  • Any CSS Framework. DataGrid can be added to any CSS framework, including Bootstrap, Materialize CSS, Foundation, etc., on to vanilla CSS projects.
  • No server-side. No server-side code is needed. The library forks with pure HTML and doesn't require any dependencies.
  • TypeScript. Clean and efficient code with TypeScript and ES6 JavaScript.