Skip to content

munkk/ng2

 
 

Repository files navigation

qgrid

Angular data grid

examples

https://qgrid.github.io/ng2/

installation

  • $ npm install ng2-qgrid

  • add grid and theme modules to your app module

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

@NgModule({
   imports: [
      GridModule,
      ThemeModule
   ]
})
export class AppModule {
}
  • add grid model and grid service to your component if it's required
import {GridModel, GridService} from 'ng2-qgrid';

@Component({
   selector: 'my-component',
   templateUrl: './my-component.html'
})
export class MyComponent implements OnInit {
   public gridModel: GridModel;

   constructor(gridService: GridService) {
      this.gridModel = gridService.model();
   }

   ngOnInit(): void {
      this.gridModel
         .data({
            rows: getRows()
         });
   }
}
  • add html markup to your component
<q-grid [model]="gridModel">
   <q-grid-columns generation="deep">
      <q-grid-column type="number" aggregation="sum"></q-grid-column>
      <q-grid-column key="totalAmount" type="currency" aggregation="sum"></q-grid-column>
      <q-grid-column key="businessUnit">
         <ng-template for="foot">
            Total:
         </ng-template>
      </q-grid-column>
   </q-grid-columns>
</q-grid>

Development

run project

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

licence

Code licensed under MIT license.

About

angular2 data grid

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 61.8%
  • TypeScript 24.8%
  • HTML 6.8%
  • CSS 6.6%