@eclipse-scout/core
Version:
Eclipse Scout runtime
17 lines • 1.02 kB
TypeScript
/// <reference types="jquery" />
import { Cell, ColumnValidationResult, LookupCallColumn, LookupColumnEventMap, LookupColumnModel, LookupEditor, TableRow, ValueField } from '../../index';
/**
* This column is a multivalued LookupCallColumn. If editable it opens a popup containing a {@link LookupBox} in order to select multiple values.
*/
export declare class LookupColumn<TValue> extends LookupCallColumn<TValue[], TValue> implements LookupColumnModel<TValue> {
model: LookupColumnModel<TValue>;
eventMap: LookupColumnEventMap<TValue>;
distinct: boolean;
/** @see LookupColumnModel.distinct */
setDistinct(distinct: boolean): void;
protected _createEditor(row: TableRow): LookupEditor<TValue>;
protected _updateEditorFromValidCell(field: ValueField<TValue[]>, cell: Cell<TValue[]>): void;
isContentValid(row: TableRow): ColumnValidationResult;
protected _formatValue(value: TValue[], row?: TableRow): string | JQuery.Promise<string>;
}
//# sourceMappingURL=LookupColumn.d.ts.map