import { Component } from '@angular/core'; @Component({ selector: 'row-css-demo', template: `

Row/Header/Cell CSS Class Demo Source

` }) export class RowCssComponent { rows = []; expanded = {}; timeout: any; constructor() { this.fetch((data) => { this.rows = data; }); } fetch(cb) { const req = new XMLHttpRequest(); req.open('GET', `assets/data/100k.json`); req.onload = () => { const rows = JSON.parse(req.response); cb(rows.splice(0, 50)); }; req.send(); } getRowClass(row) { return { 'age-is-ten': (row.age % 10) === 0 }; } getCellClass({ row, column, value }): any { return { 'is-female': value === 'female' }; } }