Options related to Editing in AdapTable - includes Server Validation, Smart Edit Operations and Cell Editabiility

TypeScript
export interface

Properties

PropertyDescriptionDefault
customEditColumnValuesList of Column values to display when Editing (i.e. in Edit Lookups, Bulk Update)
displayServerValidationMessagesWhether to display message after Server Validation runstrue
isCellEditableFunction which checks if a given Grid Cell is editable
showSelectCellEditorColumns that will display a Select dropdown when editing
smartEditCustomOperationsCustom Operations to use in Smart Edit
validateOnServerFunction to validate AdapTable data edits remotely

Property Details

customEditColumnValues

List of Column values to display when Editing (i.e. in Edit Lookups, Bulk Update)

TypeScript
customEditColumnValues?: (context: CustomEditColumnValuesContext<TData>) => CustomEditColumnValueInfo[] | Promise<CustomEditColumnValueInfo[]>;
Property Value

(context:CustomEditColumnValuesContext<TData>) =>CustomEditColumnValueInfo[] | Promise<CustomEditColumnValueInfo[]>

displayServerValidationMessages

Whether to display message after Server Validation runs

TypeScript
displayServerValidationMessages?: boolean;
Default Value

true

Property Value

boolean

isCellEditable

Function which checks if a given Grid Cell is editable

TypeScript
isCellEditable?: (cellEditableContext: CellEditableContext<TData>) => boolean;
Property Value

(cellEditableContext:CellEditableContext<TData>) => boolean

showSelectCellEditor

Columns that will display a Select dropdown when editing

TypeScript
showSelectCellEditor?: (currentColumContext: AdaptableColumnContext<TData>) => boolean;
Property Value

(currentColumContext:AdaptableColumnContext<TData>) => boolean

smartEditCustomOperations

Custom Operations to use in Smart Edit

TypeScript
smartEditCustomOperations?: SmartEditCustomOperation<TData>[];
Property Value

SmartEditCustomOperation<TData>[]

validateOnServer

Function to validate AdapTable data edits remotely

TypeScript
validateOnServer?: (serverValidationContext: ServerValidationContext<TData>) => Promise<ServerValidationResult>;
Property Value

(serverValidationContext:ServerValidationContext<TData>) => Promise<ServerValidationResult>