import {Component, ContentChildren, Input, QueryList} from "@angular/core";
import {WpTableColumn} from "./WpTableColumn";
@Component({
selector:'wp-table',
template:`
| {{column.Header}} |
|
{{GenerateColumn(row,column)}}
|
`
})
export class WpTable{
@ContentChildren(WpTableColumn) columns: QueryList;
@Input() Data:any[];
public GenerateColumn(row,column:WpTableColumn){
if(column.ColumnTemplate!=null)
return column.ColumnTemplate;
if(row[column.DataField]==null)
return '';
return row[column.DataField];
}
}