File

angular/projects/researchdatabox/portal-ng-common/src/lib/record.model.ts

Description

The data source, decouples the renderer.

Index

Methods

Methods

getCurrentPage
getCurrentPage()
Returns : RecordPageDto
gotoPage
gotoPage(pageNum: number)
Parameters :
Name Type Optional
pageNum number No
Returns : Promise<RecordPageDto>
headerSortChanged
headerSortChanged(event: any, data: any)

The header sort changed event. Emitted by HeaderSortComponent.

Parameters :
Name Type Optional Description
event any No

The sort changed data.

data any No

The data for the current item.

Returns : Promise<void>
recordTableAction
recordTableAction(event: any, data: any, actionName: string)

The record table button action click event. Used by RecordTableComponent.

Parameters :
Name Type Optional Description
event any No

The click event data.

data any No

The data for the current item.

actionName string No

The name of the action.

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>;
}

results matching ""

    No results matching ""