tuain-ng-forms-lib
Version:
Componentes y Clases Angular para la gestión de formularios TUAIN
145 lines (144 loc) • 5.58 kB
TypeScript
import { FormElement } from '../element';
import { RecordTableColumn } from './column';
import { TableAction } from './action';
import { TableRecordData } from './row-data';
export interface TableActionEvent {
actionCode: string;
recordId: any;
recordData: any;
}
export interface TableEvent {
tableCode: string;
actionCode: string | null;
actionDetail: any;
}
export declare class RecordTable extends FormElement {
private readonly _inlineActionTrigger;
private readonly _globalActionTrigger;
private readonly _recordSelectionTrigger;
private readonly _selectionActionTrigger;
private readonly _getDataTrigger;
private _tableColumnObj;
private _appendPages;
private _actions;
private _actionsObj;
private _globalFilterString;
private globalFilterStrings;
private selectedRecords;
private restrictedId;
private layout;
private _globalSearch;
private _tableRecords;
private _tableRecordObj;
private _visibleRecords;
private _columns;
private _selectable;
private _selectionBackend;
private _selectionField;
private _allSelected;
private _tableCode;
private _tableTitle;
private _currentPage;
private _totalPages;
private _requestedPage;
private _recordsPerPage;
private _totalRecordsNumber;
private _recordsNumber;
private _sorting;
private _waiting;
private _clientPaging;
private _sortable;
constructor(tableReceived: any, formConfig: any);
get columnNames(): string[];
get inlineActionTrigger(): import("rxjs").Observable<TableEvent>;
get globalActionTrigger(): import("rxjs").Observable<TableEvent>;
get selectionActionTrigger(): import("rxjs").Observable<TableEvent>;
get recordSelectionTrigger(): import("rxjs").Observable<TableEvent>;
get getDataTrigger(): import("rxjs").Observable<TableEvent>;
get globalSearch(): boolean;
get tableRecords(): TableRecordData[];
get tableRecordObj(): {};
get visibleRecords(): TableRecordData[];
get columns(): RecordTableColumn[];
get selectable(): boolean;
get selectionBackend(): boolean;
get selectionField(): string;
get allSelected(): boolean;
get tableCode(): string;
get tableTitle(): string;
get currentPage(): number;
get totalPages(): number;
get requestedPage(): number;
get recordsPerPage(): number;
get totalRecordsNumber(): number;
get recordsNumber(): number;
get sorting(): any;
get waiting(): boolean;
get clientPaging(): boolean;
get sortable(): boolean;
get globalFilterString(): string;
set globalFilterString(globalFilterString: string);
set globalSearch(globalSearch: boolean);
set tableRecords(tableRecords: TableRecordData[]);
set tableRecordObj(tableRecordObj: {});
set visibleRecords(visibleRecords: TableRecordData[]);
set columns(columns: RecordTableColumn[]);
set selectable(selectable: boolean);
set selectionBackend(selectionBackend: boolean);
set selectionField(selectionField: string);
set allSelected(allSelected: boolean);
set tableCode(tableCode: string);
set tableTitle(tableTitle: string);
set currentPage(currentPage: number);
set totalPages(totalPages: number);
set requestedPage(requestedPage: number);
set recordsPerPage(recordsPerPage: number);
set totalRecordsNumber(totalRecordsNumber: number);
set recordsNumber(recordsNumber: number);
set sorting(sorting: any);
set waiting(waiting: boolean);
set clientPaging(clientPaging: boolean);
set sortable(sortable: boolean);
getLayout(): string;
setLayout(layout: any): void;
hasActions(): boolean;
getSelectedRecords(): string[];
activateGlobalSearch(): void;
inactivateGlobalSearch(): void;
columnDefinition(fieldCode: any): RecordTableColumn;
putOnWait(): void;
freeWaiting(): void;
setWidget(widget: any): void;
notifyGlobalAction(actionCode: any): void;
notifyInlineAction(tableActionEvent: TableActionEvent): void;
notifyRecordSelection(recordId: any): void;
notifySelectionAction(actionCode: any): void;
notifyGetDataAction(requestedPage?: any): any;
clean(): void;
selectAll(): boolean;
unSelectAll(): boolean;
setTableRecords(tableRecords: any, append: any): void;
appendRecords(records: any): void;
replaceRecords(records: any): void;
setTableAppend(append: boolean): void;
changePage(requestedPage: any): void;
updateVisibleRecords(): void;
updateFromServer(tableReceived: any): void;
getTableRecord(recordId: any): any;
getAction(actionCode: any): any;
getActions(actionClass?: string, actionTypes?: string[]): TableAction[];
setFilterById(id: any): void;
cleanIdFilter(): void;
setGlobalFilterString(text: any, notifyComponent?: boolean): void;
addFilterDefinition(columnName: any, filterDefinition: any): void;
getFilteredRecords(): TableRecordData[];
getColumnFilter(columnName: string): import("./column").FilterSetup;
addColumnFilter(columnName: string, columnValues: any | any[], operator?: string | null): void;
removeColumnFilter(columnName: string): void;
get currentFilter(): any;
sort(columnName: any, direction: any): void;
setRequiredOrder(columnField: any, direction?: any): void;
localSortData(): void;
recordCompare(recordA: TableRecordData, recordB: TableRecordData, columnCompare: any, direction: any): number;
formStateChangeCustomSubscribe(form: any, formChangeSubject: any): void;
}