Mercurial > hg > ng2-query-ismi
view app/query-result-table.component.ts @ 24:f6f4177d0a81
use ng2-table for results.
author | casties |
---|---|
date | Tue, 26 Jan 2016 16:54:38 +0100 |
parents | |
children | 0795207f3b90 |
line wrap: on
line source
import {Component, OnInit} from 'angular2/core'; import {NG_TABLE_DIRECTIVES} from 'ng2-table/ng2-table'; import {QueryState} from './query-state'; @Component({ selector: 'query-result-table', template: ` <div *ngIf="queryState && queryState.results"> <pre>{{queryState.resultCypherQuery}}</pre> <p>Query results ({{queryState.resultInfo}}):</p> <ngTable (tableChanged)="onChangeTable(config)" [rows]="queryState.results" [columns]="queryState.resultColumns"> </ngTable> </div> `, inputs: ['queryState'], directives: [NG_TABLE_DIRECTIVES] }) export class QueryResultTableComponent implements OnInit { public queryState: QueryState; ngOnChanges() { console.debug("result table changed! queryState=", this.queryState?this.queryState.resultColumns:''); } ngOnInit() { this.setup(); } setup() { console.debug("result table init!"); } }