Mercurial > hg > ng2-query-ismi
diff app/query-result-row.component.ts @ 21:930fe7460f6b
result table shows all attributes now.
author | casties |
---|---|
date | Fri, 22 Jan 2016 20:33:26 +0100 |
parents | 98b435bb6c0c |
children | dc4f0541f04d |
line wrap: on
line diff
--- a/app/query-result-row.component.ts Fri Jan 22 17:32:33 2016 +0100 +++ b/app/query-result-row.component.ts Fri Jan 22 20:33:26 2016 +0100 @@ -3,19 +3,25 @@ @Component({ selector: 'tr.resultRow', template: ` - <td *ngIf="rowType=='node'">[{{rowData.ismi_id}}]</td> - <td *ngIf="rowType=='node'">{{rowData.label}}</td> - <td *ngIf="rowType=='node' && rowData.link"> - <a href="https://ismi-dev.mpiwg-berlin.mpg.de/om4-ismi/browse/entityDetails.xhtml?eid={{rowData.ismi_id}}" target="_blank">view in OpenMind</a> + <td style="vertical-align: top;" + *ngIf="rowType=='node'" *ngFor="#col of columns"> + <a *ngIf="col && col.name=='link'" href="{{rowData[col.name]}}" target="_blank">Link</a> + <span *ngIf="col && col.name!='link'">{{rowData[col.name]}}</span> </td> - <td *ngIf="rowType=='text'">{{rowData}}</td> + + <td style="vertical-align: top;" + *ngIf="rowType=='text'">{{rowData}}</td> `, - inputs: ['rowData', 'rowType'] + inputs: ['rowData', 'rowType', 'columns'] }) export class QueryResultRowComponent { + public rowType: string; public rowData: any; - public rowType: string; + public columns: any[]; + /* ngOnInit() { + console.debug("row init! columns=", this.columns, " rowData=", this.rowData); + } */ }