angular2-data-table
Version:
angular2-data-table is a Angular2 component for presenting large and complex data.
56 lines (48 loc) • 1.35 kB
text/typescript
import { Component } from '@angular/core';
@Component({
selector: 'column-standard-demo',
template: `
<div>
<h3>Fixed Column Widths</h3>
<swui-datatable
class="material"
[]="rows"
[]="'standard'"
[]="50"
[]="50"
[]="'auto'">
<swui-datatable-column name="Name" [width]="300">
<template let-value="value" swui-datatable-cell-template>
{{value}}
</template>
</swui-datatable-column>
<swui-datatable-column name="Gender" [width]="300">
<template let-row="row" let-value="value" swui-datatable-cell-template>
{{value}}
</template>
</swui-datatable-column>
<swui-datatable-column name="Age" [width]="300">
<template let-value="value" swui-datatable-cell-template>
{{value}}
</template>
</swui-datatable-column>
</swui-datatable>
</div>
`
})
export class ColumnStandardComponent {
rows = [];
constructor() {
this.fetch((data) => {
this.rows = data.splice(0, 5);
});
}
fetch(cb) {
const req = new XMLHttpRequest();
req.open('GET', `assets/data/company.json`);
req.onload = () => {
cb(JSON.parse(req.response));
};
req.send();
}
}