Lightning-fast & Customizable SlickGrid Datagrid | Angular-Slickgrid

Angular-Slickgrid is a JavaScript library for implementing SlickGrid-based data grids and spreadsheets in an Angular 4+ application.

This is a wrapper for the jQuery lib (SlickGrid) and a large part of the lib (like editors, filters, etc.) is written in jQuery/JavaScript, so just keep that in mind it also means that jQuery is a dependency.

How to make use of it:

Install

npm install stream-browserify

1. Add a path mapping in tsconfig.json:

{
  ...
  "compilerOptions": {
    "paths": {
      "stream": [ "./node_modules/stream-browserify" ]
    },

2. Add stream to allowedCommonJsDependencies in angular.json:

"options": {
    "allowedCommonJsDependencies": [
      "assign-deep",
      "excel-builder-webpacker",
      "jquery-ui",
      "stream"
    ],

Angular Compatibility

  • version 1.x.x for Angular 4-6
  • version 2.x.x for Angular 7-11
  • version 3.x.x for Angular 12+ and RxJS 7+ (migration guide to 3.x)
    • build target got bumped to ES2018 for modern browser only
    • IE11 is EOL and no longer supported, if you still need to support it stay with version 2.x
    • uses new Slickgrid-Universal monorepo
    • the last version is v3.3.2 compatible only with Slickgrid-Universal v0.19.2
      • Slickgrid-Universal 1.x versions only work with Angular-Slickgrid 4.x
  • version 4.x.x for Angular 13+, RxJS 7+ and Ivy ONLY (migration guide to 4.x)
    • for Ivy build only (no more UMD bundle & output >= ES2017), IE is EOL and definitely out of the picture (finally).

slickgrid for angular, angular-slickgrid npm Plugin/Github


See Demo And Download

Official Website(ghiscoding): Click Here

This superior jQuery/javascript plugin is developed by ghiscoding. For extra advanced usage, please go to the official website.

Related Posts

Responsive-Multiple-Selection-Combo-Box-using-Bootstrap-3

Responsive Multiple Selection Combo Box using Bootstrap 3 | MagicSuggest

MagicSuggest is an easy-to-use jQuery plugin for creating a combo menu that allows you to select multiple items from a dropdown list with typing and auto-complete support….

material-design-tab-vanilla-js

Material Design Inspired Tab UI In Vanilla JavaScript

Material Design tab vanilla JS implements a material design-inspired tab component with a click ripple effect and an active sliding menu cursor. Must Read: Responsive Accessible Tabs…

countdown-timer-app

Simple Countdown Timer App In jQuery

The countdown is a front-end application that allows starting the countdown with two options: set a target date or write the number of countdown days. A countdown…

html5-animate-js

Add Animation to Your HTML5 Pages | animate.js

animate.js is a small JavaScript library that provides a convenient way to apply CSS animations powered by Animate.css to DOM elements without writing any CSS. Easily apply…

vue-responsive-parallax-cards

Responsive Hover Parallax Cards With Vuejs

Vue Responsive Parallax Cards Hover Create response cards with a scroll-triggered parallax effect in your Vue.js application. Must Read: jQuery Sliding Display Your Content Like a Deck…

pure-css-tabs-responsive

Responsive Pure CSS Only Accordion & Tabs Component

Responsive pure CSS accordion tabs and tabs will automatically convert to a vertical accordion interface on mobile devices. Must Read: Create Dynamic Accordion Giving JSON Data Using…