Skip to content

✨ A feature-rich yet lightweight data-table crafted for Angular

License

Notifications You must be signed in to change notification settings

mattmeye/ngx-datatable

 
 

Repository files navigation

Fork

Caution: This is a fork of swimlane/ngx-datatable

ngx-datatable

ngx-datatable is an Angular component for presenting large and complex data. It has all the features you would expect from any other table but in a light package with no external dependencies. The table was designed to be extremely flexible and light; it doesn't make any assumptions about your data or how you: filter, sort or page it.

It was built for modern browsers using TypeScript, CSS3 and HTML5 and Angular >=4.0.0.

See the changelog for recent changes.

Features

  • Handle large data sets ( Virtual DOM )
  • Expressive Header and Cell Templates
  • Horizontal & Vertical Scrolling
  • Column Reordering & Resizing
  • Client/Server side Pagination & Sorting
  • Intelligent Column Width Algorithms ( Force-fill & Flex-grow )
  • Integrated Pager
  • Cell & Row Selection ( Single, Multi, Keyboard, Checkbox )
  • Fixed AND Fluid height
  • Left and Right Column Pinning
  • Row Detail View
  • Decoupled theme'ing with included Google Material theme
  • Light codebase / No external dependencies
  • AoT Compilation Support
  • Universal Support

Installation

To use ngx-datatable in your project install it via npm:

npm i --save https://github.com/mattmeye/ngx-datatable.git

Credits

mattmeye/ngx-datatable is based on a Swimlane open-source project.

About

✨ A feature-rich yet lightweight data-table crafted for Angular

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 84.3%
  • CSS 7.4%
  • JavaScript 5.4%
  • HTML 2.9%