@serenity-is/sleekgrid / YesNoSelectCellEdit
Class: YesNoSelectCellEdit
Defined in: src/editors/editors.tsx:279
Two-option select editor mapping "yes"/"no" to boolean true/false.
Extends
BaseCellEdit
Constructors
Constructor
new YesNoSelectCellEdit(
args):YesNoSelectCellEdit
Defined in: src/editors/editors.tsx:13
Parameters
args
Returns
YesNoSelectCellEdit
Inherited from
BaseCellEdit.constructor
Properties
_args
protected_args:EditorOptions
Defined in: src/editors/editors.tsx:11
Inherited from
BaseCellEdit._args
_defaultValue
protected_defaultValue:any
Defined in: src/editors/editors.tsx:10
Inherited from
BaseCellEdit._defaultValue
_input
_input:
HTMLSelectElement
Defined in: src/editors/editors.tsx:281
Overrides
BaseCellEdit._input
Methods
applyValue()
applyValue(
item,state):void
Defined in: src/editors/editors.tsx:73
Writes the serialized value back to the data item's field.
Parameters
item
any
Row data item to mutate.
state
any
Value returned by BaseCellEdit.serializeValue.
Returns
void
Inherited from
BaseCellEdit.applyValue
destroy()
destroy():
void
Defined in: src/editors/editors.tsx:22
Removes the editor input from the DOM.
Returns
void
Inherited from
BaseCellEdit.destroy
focus()
focus():
void
Defined in: src/editors/editors.tsx:27
Focuses the editor's input element.
Returns
void
Inherited from
BaseCellEdit.focus
getValue()
getValue():
string
Defined in: src/editors/editors.tsx:35
Reads the current input value as a string.
Returns
string
Raw string value from the input.
Inherited from
BaseCellEdit.getValue
init()
init():
void
Defined in: src/editors/editors.tsx:283
Creates and attaches the editor DOM; called by the constructor.
Returns
void
Overrides
BaseCellEdit.init
isValueChanged()
isValueChanged():
boolean
Defined in: src/editors/editors.tsx:302
Tests whether the editor content differs from the loaded default.
Returns
boolean
true if the value has changed.
Overrides
BaseCellEdit.isValueChanged
loadValue()
loadValue(
item):void
Defined in: src/editors/editors.tsx:294
Loads the item's field value into the editor and selects it.
Parameters
item
any
Row data item whose field is being edited.
Returns
void
Overrides
BaseCellEdit.loadValue
serializeValue()
serializeValue():
any
Defined in: src/editors/editors.tsx:298
Serializes the current input value for commit.
Returns
any
String content of the input.
Overrides
BaseCellEdit.serializeValue
setValue()
setValue(
val):void
Defined in: src/editors/editors.tsx:43
Writes a string value into the input.
Parameters
val
string
Value to set; null/undefined becomes empty string.
Returns
void
Inherited from
BaseCellEdit.setValue
validate()
validate():
ValidationResult
Defined in: src/editors/editors.tsx:306
Validates the current value using the column's validator, if any.
Returns
Validation result; always valid when no validator is configured.
Overrides
BaseCellEdit.validate