com.phloxui
Version:
PhloxUI Ng2+ Framework
25 lines (24 loc) • 911 B
TypeScript
import { PhloxTable } from './PhloxTable.component';
export interface ITableRowController {
getRowIndex(): number;
getTable(): PhloxTable;
getComponentInstance(): any;
getCellComponentInstances(): any[];
getCellComponentInstanceAt(index: number): any;
setCellComponentInstanceAt(index: number, component: any): void;
resetCellComponents(): void;
getData(): any;
setData(data: any): void;
isSelfEditable(): boolean;
setSelfEditable(editable: boolean): void;
isEditable(): boolean;
setEditing(editing: boolean): void;
isEditing(): boolean;
isEditingMode(): boolean;
isCellEditable(index: number): boolean;
isCellEditingMode(index: number): boolean;
isCellEditing(index: number): boolean;
setCellEditing(index: number, editing: boolean): void;
loadState(oldState: ITableRowController): void;
getOldState(): ITableRowController;
}