comparison app/query-result.component.ts @ 21:930fe7460f6b

result table shows all attributes now.
author casties
date Fri, 22 Jan 2016 20:33:26 +0100
parents 98b435bb6c0c
children f6f4177d0a81
comparison
equal deleted inserted replaced
20:34cd764e234b 21:930fe7460f6b
10 <div *ngIf="queryState"> 10 <div *ngIf="queryState">
11 <pre>{{queryState.resultCypherQuery}}</pre> 11 <pre>{{queryState.resultCypherQuery}}</pre>
12 <p>Query results ({{queryState.resultInfo}}):</p> 12 <p>Query results ({{queryState.resultInfo}}):</p>
13 <table> 13 <table>
14 <tr> 14 <tr>
15 <th *ngIf="queryState.resultTypes=='node'">ID</th> 15 <th *ngIf="queryState.resultTypes=='node' && queryState.resultColumns"
16 <th *ngIf="queryState.resultTypes=='node'">Label</th> 16 *ngFor="#col of queryState.resultColumns">{{col?col.label:col}}</th>
17 <th *ngIf="queryState.resultTypes=='node'">Link</th>
18 </tr> 17 </tr>
19 <tr class="resultRow" *ngFor="#row of queryState.results" 18 <tr class="resultRow" *ngFor="#row of queryState.results"
20 [rowData]="row" [rowType]="queryState.resultTypes"> 19 [rowData]="row" [rowType]="queryState.resultTypes"
20 [columns]="queryState.resultColumns">
21 </tr> 21 </tr>
22 </table> 22 </table>
23 </div> 23 </div>
24 `, 24 `,
25 directives: [QueryResultRowComponent], 25 directives: [QueryResultRowComponent],
26 inputs: ['queryState'] 26 inputs: ['queryState']
27 }) 27 })
28 28
29 export class QueryResultComponent implements OnInit { 29 export class QueryResultComponent {
30 30
31 public queryState: QueryState; 31 public queryState: QueryState;
32 32
33 ngOnChanges() {
34 console.debug("result changed!");
35 }
36
37 ngOnInit() {
38 this.setup();
39 }
40
41 setup() {
42 console.debug("result init!");
43 }
44
45 } 33 }