Giter Club home page Giter Club logo

ng2's Introduction

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.

ng2's People

Contributors

klumba12 avatar munkk avatar qgrid avatar finalbutterfly avatar etokareva avatar evgeny-molotkov avatar regeldso avatar windman avatar pitsikj avatar k-kutepov avatar ddubrava avatar player00 avatar inpassor avatar dalantren avatar azkurban avatar mironovp avatar veronikavorontsova avatar boookaarc avatar yufilatov avatar titovmx avatar gwhrus avatar vkorolev avatar dependabot[bot] avatar arcadiaevgeniycheremukhin avatar arcadiaanastasiabelyaeva avatar arcadiaolegkuzmin avatar abutor avatar pavpka avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.