com.phloxui
Version:
PhloxUI Ng2+ Framework
67 lines (66 loc) • 2.94 kB
TypeScript
import { ElementRef, EventEmitter } from '@angular/core';
import { ITableBody } from './ITableBody';
import { AbstractTableComponent } from './AbstractTableComponent';
import { ITableRowController } from './ITableRowController';
import { PhloxTable } from './PhloxTable.component';
import { IHasData } from '../IHasData';
export declare class DefaultTableBody extends AbstractTableComponent implements ITableBody {
static readonly TYPE_NAME: string;
protected dataParent: IHasData;
protected ignoreParentData: boolean;
protected data: any;
protected ignoreParentDisabled: boolean;
protected delegateHistory: boolean;
protected onDisabled: Function;
protected onEnabled: Function;
protected loadingEnabled: boolean;
protected i18nKey: string;
protected bypass: boolean;
protected options: any;
protected disabled: boolean;
protected help: any;
protected rows: ITableRowController[];
protected rowDragEvent: EventEmitter<any>;
protected rowDragStartEvent: EventEmitter<any>;
protected rowDragEndEvent: EventEmitter<any>;
protected rowDragEnterEvent: EventEmitter<any>;
protected rowDragOverEvent: EventEmitter<any>;
protected rowDragLeaveEvent: EventEmitter<any>;
protected rowDropEvent: EventEmitter<any>;
protected rowDropAcceptedEvent: EventEmitter<any>;
protected rowDropRejectedEvent: EventEmitter<any>;
constructor(elementRef: ElementRef);
protected doInitialize(table: PhloxTable): void;
isSelfDataDirty(): boolean;
selfResetData(): void;
selfSaveData(data: any): void;
render(rows: ITableRowController[]): Promise<void>;
getRowControllers(): ITableRowController[];
getRowDragEvent(): EventEmitter<any>;
setRowDragEvent(event: EventEmitter<any>): void;
getRowDragStartEvent(): EventEmitter<any>;
setRowDragStartEvent(event: EventEmitter<any>): void;
getRowDragEndEvent(): EventEmitter<any>;
setRowDragEndEvent(event: EventEmitter<any>): void;
getRowDragEnterEvent(): EventEmitter<any>;
setRowDragEnterEvent(event: EventEmitter<any>): void;
getRowDragOverEvent(): EventEmitter<any>;
setRowDragOverEvent(event: EventEmitter<any>): void;
getRowDragLeaveEvent(): EventEmitter<any>;
setRowDragLeaveEvent(event: EventEmitter<any>): void;
getRowDropEvent(): EventEmitter<any>;
setRowDropEvent(event: EventEmitter<any>): void;
getRowDropAcceptedEvent(): EventEmitter<any>;
setRowDropAcceptedEvent(event: EventEmitter<any>): void;
getRowDropRejectedEvent(): EventEmitter<any>;
setRowDropRejectedEvent(event: EventEmitter<any>): void;
onDrag(event: any): void;
onDragStart(event: any): void;
onDragEnd(event: any): void;
onDragEnter(event: any): void;
onDragOver(event: any): void;
onDragLeave(event: any): void;
onDrop(event: any): void;
onDropAccepted(event: any): void;
onDropRejected(event: any): void;
}