UNPKG

tuain-ng-forms-lib

Version:

Componentes y Clases Angular para la gestión de formularios TUAIN

145 lines (144 loc) 5.58 kB
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; }