Canvas Toolkit
← Class index

CDataWidgetMapper

Widgets · extends CObject

Maps columns from one model row onto editor widgets.

import { CDataWidgetMapper } from "canvas-toolkit-lib";

Declared members

readonly currentIndexChanged: CSignal<[number]>;
readonly validationFailed: CSignal<[CWidget, number]>;

Emitted when submission encounters the first invalid mapping.

model(): CAbstractItemModel | null;
setModel(model: CAbstractItemModel | null): void;
submitPolicy(): CDataWidgetMapperSubmitPolicy;
setSubmitPolicy(policy: CDataWidgetMapperSubmitPolicy): void;
addMapping(widget: CWidget, section: number): void;
removeMapping(widget: CWidget): void;
clearMapping(): void;
mappedSection(widget: CWidget): number;
mappedWidgetAt(section: number): CWidget | null;
currentIndex(): number;
setCurrentIndex(index: number): void;
setCurrentModelIndex(index: CModelIndex): void;

Sets the current row from an index belonging to the mapped model.

toFirst(): void;
toLast(): void;
toNext(): void;
toPrevious(): void;
submit(): boolean;
revert(): void;