UNPKG

angular2-data-table

Version:

angular2-data-table is a Angular2 component for presenting large and complex data.

49 lines (42 loc) 1.28 kB
import { Component } from '@angular/core'; @Component({ selector: 'full-screen-demo', template: ` <div> <h3>Full Screen</h3> <swui-datatable class="material fullscreen" style="top: 52px" [columnMode]="'force'" [headerHeight]="50" [footerHeight]="0" [rowHeight]="50" [scrollbarV]="true" [scrollbarH]="true" [rows]="rows"> <swui-datatable-column name="Id" [width]="80"></swui-datatable-column> <swui-datatable-column name="Name" [width]="300"></swui-datatable-column> <swui-datatable-column name="Gender"></swui-datatable-column> <swui-datatable-column name="Age"></swui-datatable-column> <swui-datatable-column name="City" [width]="300" prop="address.city"></swui-datatable-column> <swui-datatable-column name="State" [width]="300" prop="address.state"></swui-datatable-column> </swui-datatable> </div> ` }) export class FullScreenComponent { rows = []; constructor() { this.fetch((data) => { this.rows = data; }); } fetch(cb) { let req = new XMLHttpRequest(); req.open('GET', `assets/data/100k.json`); req.onload = () => { cb(JSON.parse(req.response)); }; req.send(); } }