#82 datatable api improvements

This commit is contained in:
Denys Vuika
2016-05-20 10:56:40 +01:00
parent 27692bb6b7
commit da5600b4d1
4 changed files with 30 additions and 3 deletions

View File

@@ -18,7 +18,9 @@
export interface DataTableAdapter {
getRows(): Array<DataRow>;
setRows(rows: Array<DataRow>): void;
getColumns(): Array<DataColumn>;
setColumns(columns: Array<DataColumn>): void;
getValue(row: DataRow, col: DataColumn): any;
getSorting(): DataSorting;
setSorting(sorting: DataSorting): void;

View File

@@ -49,10 +49,19 @@ export class ObjectDataTableAdapter implements DataTableAdapter {
return this._rows;
}
setRows(rows: Array<DataRow>) {
this._rows = rows || [];
this.sort();
}
getColumns(): Array<DataColumn> {
return this._columns;
}
setColumns(columns: Array<DataColumn>) {
this._columns = columns || [];
}
getValue(row: DataRow, col: DataColumn): any {
return row.getValue(col.key);
}