1 | import { Row } from './row';
|
2 | import { Column } from './column';
|
3 | export declare class DataSet {
|
4 | protected columnSettings: Object;
|
5 | newRow: Row;
|
6 | protected data: Array<any>;
|
7 | protected columns: Array<Column>;
|
8 | protected rows: Array<Row>;
|
9 | protected selectedRow: Row;
|
10 | protected willSelect: string;
|
11 | constructor(data: Array<any>, columnSettings: Object);
|
12 | setData(data: Array<any>): void;
|
13 | getColumns(): Array<Column>;
|
14 | getRows(): Array<Row>;
|
15 | getFirstRow(): Row;
|
16 | getLastRow(): Row;
|
17 | findRowByData(data: any): Row;
|
18 | deselectAll(): void;
|
19 | selectRow(row: Row): Row | undefined;
|
20 | multipleSelectRow(row: Row): Row;
|
21 | selectPreviousRow(): Row;
|
22 | selectFirstRow(): Row | undefined;
|
23 | selectLastRow(): Row | undefined;
|
24 | selectRowByIndex(index: number): Row | undefined;
|
25 | willSelectFirstRow(): void;
|
26 | willSelectLastRow(): void;
|
27 | select(selectedRowIndex?: number): Row | undefined;
|
28 | createNewRow(): void;
|
29 | /**
|
30 | * Create columns by mapping from the settings
|
31 | * @param settings
|
32 | * @private
|
33 | */
|
34 | createColumns(settings: any): void;
|
35 | /**
|
36 | * Create rows based on current data prepared in data source
|
37 | * @private
|
38 | */
|
39 | createRows(): void;
|
40 | }
|