UNPKG

angular2-data-table

Version:

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

51 lines (42 loc) 964 B
import { Component } from '@angular/core'; @Component({ selector: 'basic-auto-demo', template: ` <div> <h3>Fluid Row Heights</h3> <swui-datatable class="material" [rows]="rows" [loadingIndicator]="loadingIndicator" [columns]="columns" [columnMode]="'force'" [headerHeight]="50" [footerHeight]="50" [rowHeight]="'auto'"> </swui-datatable> </div> ` }) export class BasicAutoComponent { rows = []; loadingIndicator: boolean = true; columns = [ { prop: 'name' }, { name: 'Gender' }, { name: 'Company' } ]; constructor() { this.fetch((data) => { this.rows = data; setTimeout(() => { this.loadingIndicator = false; }, 1500); }); } fetch(cb) { const req = new XMLHttpRequest(); req.open('GET', `assets/data/company.json`); req.onload = () => { cb(JSON.parse(req.response)); }; req.send(); } }