You like and use Aurelia-Slickgrid? Be sure to upvote
Like my work?
If you like my work, you can also support me with caffeine. I certainly drank many coffees to build and keep adding features for this great library.
Latest News & Releases
Check out the Releases section for all latest News & Releases.
Aurelia-Slickgrid reached 100% Unit Test Coverage, we are talking of 10,000+ lines of code (3,000+ unit tests, now mostly all in Slickgrid-Universal) fully tested with Jest. On the UI side, all Aurelia-Slickgrid Example are tested with Cypress, there are over 500+ Cypress E2E tests.
Refer to the Wiki - HOWTO Step by Step and/or the Aurelia-Slickgrid Demos repository. Please don't open any issue unless you have followed these steps (from the Wiki), and if any of the steps are incorrect or confusing, then please let me know.
NOTE: if you have any question, please consider asking installation and/or general questions on Stack Overflow
Aurelia-Slickgrid supports both
Bootstrap 4 and even
Bootstrap 5, you can see a demo of each one below.
There are also 2 new Themes, Material & Salesforce that are available as well and if you wish to use SVG then take a look at the Wiki - SVG Icons.
For complete working local demos, you can clone the Aurelia-Slickgrid Demos repository (instruction are provided in the repo). This repo provides multiple samples (RequireJS, WebPack, CLI, ...) and also worth to know that the 2 WebPacks demos are updated frequently since they are the actual Bootstrap 3 demo / Bootstrap 4 demo.
Wiki / Documentation
How to load data with
You might notice that all demos are made with mocked dataset that are embedded in each examples, that is mainly for demo purposes, but you might be wondering how to connect this with an
FetchClient? Easy... just replace the mocked data, assigned to the
dataset property, by your
FetchClient call and that's it. The
dataset property can be changed at any time, which is why you can use local data and/or connect it to a
Promise or an async call with
FetchClient (internally it's just a SETTER that refreshes the grid). See Example 22 for a demo showing how to load a JSON file with
You can see some screenshots below as well as instructions underneat them and if that is not enough for you to decide, head over to the Wiki - Main Features.
Screenshots from the demo app with the