Skip to content

qgrid/ng2

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Dalantren
Apr 4, 2022
4b77842 · Apr 4, 2022
Jan 12, 2022
Dec 3, 2021
Dec 7, 2021
Apr 4, 2022
Jan 31, 2022
Jan 31, 2022
Jul 2, 2018
Jan 11, 2022
Nov 2, 2021
Jan 11, 2021
Jan 17, 2022
Jan 17, 2022
Jan 31, 2022
May 14, 2021
Feb 25, 2020
Jan 31, 2022

Repository files navigation

q-grid

Angular data grid

Documentation

https://qgrid.github.io

Examples

https://qgrid.github.io/ng2

Install the q-grid via yarn

yarn install ng2-qgrid

Add q-grid and theme modules to application root

import { GridModule } from 'ng2-qgrid';
import { ThemeModule } from '@qgrid/ngx-theme-material';

@NgModule({
   imports: [
      GridModule,
      ThemeModule
   ]
})
export class AppModule {
}

Note that now q-grid supports 2 themes out of box @angular/material and basic, the second one doesn't require @angular/material to be installed.

Create an angular component

@Component({
   selector: 'my-component',
   template: `
      <q-grid [rows]="rows$ | async">
            <q-grid-columns generation="deep">
            </q-grid-columns>
      </q-grid>
      `
})
export class MyComponent {
   rows$ = this.dataService.getRows();
}

Note that q-grid rows should be an array of objects, any other types like array of numbers or strings will throw an error.

Dependencies

  • @angular/common
  • @angular/core
  • @angular/forms

If material theme is used, it's also required to install angular material

  • @angular/cdk
  • @angular/material

Development

git clone https://github.com/qgrid/ng2.git
yarn install
yarn run start

Build Library

git clone https://github.com/qgrid/ng2.git
yarn install
yarn build:manual

Build Application

git clone https://github.com/qgrid/ng2.git
yarn install
yarn run:manual

Browser support

  • Chrome latest is supported.
  • FireFox latest is supported.
  • Safari latest is supported.
  • Edge latest is supported.

Licence

Code licensed under MIT license.