Skip to content

PaulBon/angular-mat-table-crud

Repository files navigation

Angular Material CRUD Table

The main purpose of this project is to provide an example of an Angular Material table with the following features:

  • add, update and delete records
  • inline editing with sync and async validation
  • checkbox selection
  • per column filtering
  • server-side paging, filtering and sorting
  • parent-child records display
  • multiple table headers
  • sticky table headers

This project also provides examples for:

  • an autocomplete control with server-side processing
  • lazy loading of modules

Table of Contents

License

This software is provided free of charge and without restriction under the MIT License

Demo

A demo of the project can be run on StackBlitz. Please be patient as StackBlitz imports the project and loads the dev server.

Getting Started

Node.js and the package manager npm must be installed (nodejs.org).

git clone https://github.com/PaulBon/angular-mat-table-crud.git
cd angular-mat-table-crud
npm install
ng serve -o