com.phloxui
Version:
PhloxUI Ng2+ Framework
37 lines (36 loc) • 1.48 kB
TypeScript
import { PhloxTable } from './PhloxTable.component';
import { ITableRowController } from './ITableRowController';
import { AbstractI18NApplicable } from '../../share/AbstractI18NApplicable';
export declare class TableRowController extends AbstractI18NApplicable implements ITableRowController {
protected table: PhloxTable;
protected instance: any;
protected data: any;
protected cellEditing: boolean[];
protected selfEditable: boolean;
protected wrapperHandler: Function;
protected cellComponents: any[];
protected oldState: ITableRowController;
constructor(table: PhloxTable, data?: any);
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;
getWrapperHandler(): Function;
loadState(oldState: ITableRowController): void;
getOldState(): ITableRowController;
}