#82 data adapter api improvements

This commit is contained in:
Denys Vuika
2016-05-20 10:36:08 +01:00
parent e528ad8f9b
commit 27692bb6b7
5 changed files with 80 additions and 41 deletions

View File

@@ -17,12 +17,12 @@
export interface DataTableAdapter {
rows: DataRow[];
columns: DataColumn[];
getRows(): Array<DataRow>;
getColumns(): Array<DataColumn>;
getValue(row: DataRow, col: DataColumn): any;
getSorting(): DataSorting;
setSorting(sorting: DataSorting): void;
sort(key?: string, direction?: string): void;
}
export interface DataRow {
@@ -33,15 +33,15 @@ export interface DataRow {
export interface DataColumn {
key: string;
type: string; // text|image
sortable: boolean;
title: string;
srTitle: string;
cssClass: string;
sortable?: boolean;
title?: string;
srTitle?: string;
cssClass?: string;
}
export class DataSorting {
constructor(
public key: string,
public direction: string) {
public key?: string,
public direction?: string) {
}
}