UNPKG

data-table-kit

Version:

A simple datatable/datagrid for Angular projects

70 lines (69 loc) 2.54 kB
import { EventEmitter, SimpleChanges, AfterContentInit, AfterViewInit, QueryList, ViewContainerRef, TemplateRef, ElementRef } from '@angular/core'; import { DataTableColumnDirective } from './data-table-column.directive'; import { DataTableChildDirective } from './data-table-child.directive'; export declare class DataTableKitComponent implements AfterContentInit, AfterViewInit { private doc; _viewContainerRef: ViewContainerRef; _columnTemplate: TemplateRef<any>; TableHeader: ElementRef; Columns: QueryList<DataTableColumnDirective>; Children: QueryList<DataTableChildDirective>; datatableClass: string; tabledata: any[]; datacount: number; bufferedpageno: number; bufferedpagecount: number; allowResize: boolean; pagesize: number; collapseChildren: any; multiSelect: boolean; bufferedPageNoChanged: EventEmitter<any>; sortOrderChanged: EventEmitter<any>; selectionChanged: EventEmitter<any>; editStarted: EventEmitter<any>; editCompleted: EventEmitter<any>; editCancelled: EventEmitter<any>; pageno: number; pagedata: any[]; groups: any[]; columnCount: number; resizeInfo: any; totalpages: number[]; fadein: string; haschildren: boolean; sortInfo: any[]; gridid: string; selectedRows: any[]; editingRow: number; gridStyle: any; gridClass: any; constructor(doc: Document); ngAfterContentInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; headers(gcColumn: any): any[]; setupColumns(): void; analyzeTableData(): void; updatePageData(): void; setFirstPage(): void; setPrevPage(): void; setNextPage(): void; setLastPage(): void; gotoPage(pageNo: any): void; setPage(page: any): void; resizeColumn(e: any): void; resizeColumnEnd(e: any): void; resizeColumnStart(e: any): void; toggleChildren(event: any, rowidx: any): void; dataTableCollapseChild(toggler: any, child: any, collapse: any): void; dataTableCollapseChildren(event: any, collapse: any): void; uuidv4(): string; clearSort(): void; sortColumn(event: any, colSort: any, aord: any): void; quickSort(data: any[], orderBy: string): any[]; propertyValue(obj: any, propertyPath: string): any; clearSelections(): void; clickRow(event: any, rowIdx: any): void; clearEdits(): void; dblclickRow(event: any, rowIdx: any): void; }