bitfront-library
Version:
Angular CLI project with components and classes used by other Angular projects of the BIT foundation.
40 lines (39 loc) • 1.84 kB
TypeScript
import { OnDestroy } from "@angular/core";
import { Table } from "primeng/table";
import { BaseCRUDServiceInterface } from "../shared/base-interface.service";
import { Domain } from "../../shared/data/domain";
import { Item } from "../../shared/data/item";
import { DomainCachedService } from "../../shared/service/domain-cached.service";
import { TableViewService } from "../../shared/service/tableview.service";
import * as i0 from "@angular/core";
/**
* Clase base de los componentes TableView
*/
export declare class BaseTableViewComponent implements OnDestroy {
dataTable: Table;
items: Item[];
totalItems: number;
private onPageChange;
protected dataService: BaseCRUDServiceInterface;
protected domainCachedService: DomainCachedService;
protected tableViewService: TableViewService;
csvSeparator: string;
private subscriptionMessages;
protected RESULTADOS_PAGE: number;
constructor(domainCachedService: DomainCachedService, tableViewService: TableViewService);
exportCSV(): void;
getDataTable(): Table;
getColumna(record: Item, field: string): any;
getColumnaDominio(dominio: Domain[], valor: Object): string;
ngOnDestroy(): void;
pageChanged(event: any): void;
/**
* Método de ordenación de campos de fecha.
* @see Adaptación de: https://stackoverflow.com/questions/41181277/primeng-datatable-custom-sorting-or-filtering-angular-2
*/
dateSort(event: any, field: any): void;
/**Función de ordenación de columnas de los p-table de prime */
customColumnsSort(event: any, items: Item[]): Item[];
static ɵfac: i0.ɵɵFactoryDef<BaseTableViewComponent, never>;
static ɵdir: i0.ɵɵDirectiveDefWithMeta<BaseTableViewComponent, never, never, { "totalItems": "totalItems"; }, { "onPageChange": "onPageChange"; }, never>;
}