UNPKG

nr-grid

Version:

NR-Grid is basic a datagrid helper that uses Bootstrap and NgbBootstrap and developed for Angular applications.

91 lines (90 loc) 3.37 kB
import { ChangeDetectorRef, EventEmitter, OnInit, TemplateRef } from '@angular/core'; import { NRGridButton } from './model/button/nr-grid-button'; import { NRGridColumn } from './model/column/nr-grid-column'; import { NRGridOptions } from './model/options/nr-grid-options'; import { Subject } from 'rxjs'; import { NgbDate, NgbModal } from '@ng-bootstrap/ng-bootstrap'; import { NRGridColumnType } from './model/column/nr-grid-column-type'; import { NRSelectOptions } from 'nr-select'; export declare class NRGridComponent implements OnInit { private modalService; private cdr; activeDeleteModal: any; options: NRGridOptions; loading: boolean; onPageChanged: EventEmitter<number>; onEditClicked: EventEmitter<any>; onDeleteClicked: EventEmitter<any>; onFilterChanged: EventEmitter<any>; onOrderChanged: EventEmitter<any>; onRowClicked: EventEmitter<any>; onRowValueChanged: EventEmitter<any>; onCellLinkClicked: EventEmitter<any>; onLimitChanged: EventEmitter<any>; onCustomButtonClicked: EventEmitter<any>; private deleteModal; private rangePicker; columnHeaderTemplate: TemplateRef<any>; footerTemplate: TemplateRef<any>; columns: NRGridColumn[]; editingRows: any; limitChangeOptions: NRSelectOptions; pages: { id: number; text: string; }[]; go: NRGridOptions; ranges: any; filterChanged: Subject<any>; _rowFilter: any; get rowFilter(): any; set rowFilter(value: any); rowFilterChange: EventEmitter<any>; dataLoaded: EventEmitter<any>; changePage(page: any): void; order: any; deleteData: any; constructor(modalService: NgbModal, cdr: ChangeDetectorRef); filteredColumns(): NRGridColumn[]; private dataLoad; ngOnInit(): void; loadDropdownData(): void; filterChange(): void; pageChange(val: any): void; editClicked(rowData: any): void; checkEditButtonOption(rowData: any): any; checkDeleteButtonOption(rowData: any): any; deleteClicked(rowData: any): void; submitDelete(): void; linkClicked(data: any): void; isDefaultCell(t: NRGridColumnType): boolean; isLinkCell(t: NRGridColumnType): boolean; toggleOrder(column: any): void; rowValueChanged(e: any): void; rowClicked(rowData: any): void; isFilterDefault(val: any): boolean; isFilterDateRange(val: any): boolean; isFilterYesNo(val: any): boolean; isFilterTypehead(val: any): boolean; isFilterDropdown(c: NRGridColumn): boolean; isFilterNumericRange(val: any): boolean; typeheads: any[]; selectTypeheadItem($event: any, key: any): void; hoveredDate: NgbDate; fromDate: NgbDate; toDate: NgbDate; onDateSelection(date: any, filterKey: any): void; _rangeValue: string; rangeValue(): string; isHovered(date: NgbDate): boolean; isInside(date: NgbDate): boolean; isRange(date: NgbDate): boolean; getFilterKey(c: NRGridColumn): string; rangeChanged(c: any): void; limit: number; limitChanged(limit: any): void; loadLookupData(c: NRGridColumn): void; customButtonClick(button: NRGridButton, row: any): void; inlineEditorOn(cr: NRGridColumn, rowIndex: number, rowValue: any): void; inlineEditorOff(cr: NRGridColumn, rowIndex: number, rowValue?: any, toggleEvent?: boolean, revert?: boolean): void; }