angular/projects/researchdatabox/portal-ng-common/src/lib/record.model.ts
The data source, decouples the renderer.
Methods |
getCurrentPage |
getCurrentPage()
|
Returns :
RecordPageDto
|
gotoPage | ||||||
gotoPage(pageNum: number)
|
||||||
Parameters :
Returns :
Promise<RecordPageDto>
|
headerSortChanged | ||||||||||||
headerSortChanged(event: any, data: any)
|
||||||||||||
The header sort changed event. Emitted by HeaderSortComponent.
Parameters :
Returns :
Promise<void>
|
recordTableAction | ||||||||||||||||
recordTableAction(event: any, data: any, actionName: string)
|
||||||||||||||||
The record table button action click event. Used by RecordTableComponent.
Parameters :
Returns :
Promise<void>
|
import { RecordPageDto } from "@researchdatabox/sails-ng-common";
/**
* The data source, decouples the renderer.
*/
export interface RecordSource {
getCurrentPage(): RecordPageDto;
gotoPage(pageNum: number): Promise<RecordPageDto>;
/**
* The record table button action click event.
* Used by RecordTableComponent.
* @param event The click event data.
* @param data The data for the current item.
* @param actionName The name of the action.
*/
recordTableAction(event: any, data: any, actionName: string): Promise<void>;
/**
* The header sort changed event.
* Emitted by HeaderSortComponent.
* @param event The sort changed data.
* @param data The data for the current item.
*/
headerSortChanged(event:any, data: any): Promise<void>;
}