Skip to main content

The Select component for Retool Mobile

Options are displayed in a full-screen list box with search filter when there are more than 10 values.

Properties​

All properties for this object with supported data types or values. You can write JavaScript almost anywhere in Retool to manipulate or read property values.

allowCustomValue​

Whether to allow values that do not exist in values.

Type boolean
Format True/False
Configurability Inspector
Defaultfalse
Examples
falsetrue

allowDeselect​

Whether to allow deselection of an item.

Type boolean
Format True/False
Configurability Inspector
Defaultfalse
Examples
falsetrue

disabled​

Whether input, interaction, selection, or triggering is disabled.

Type boolean
Format True/False
Configurability Inspector > Interaction > Disabled
Defaultfalse
Examples
falsetrue

events​

A list of configured event handlers that trigger actions or queries.

Type array
Array values object
Configurability Inspector > Interaction > Event handlers
Defaultnull
Array Object Properties

event​

The event that triggers the action. Refer to the events section for details of available events for this object.

Type string
Configurability Inspector > Interaction > Event handlers > Event
Defaultnull

method​

The JavaScript method to perform when type is datasource, widget, state, or localStorage.

Type string
Configurability Inspector > Interaction > Event handlers > Edit event handler > Run script actions
Defaultnull

type​

The type of action to perform.

Type string
Configurability Inspector > Interaction > Event handlers > Edit event handler > Action
Allowed Values
ValueDescription
datasource

Control query.

widget

Control component.

script

Run script.

state

Set variable.

localStorage

Set localStorage.

util

Perform utility action (e.g., Open URL or Confetti).

Defaultnull


hidden​

Whether this object is hidden from view.

Type boolean
Format True/False
Configurability Inspector > Appearance > Hidden
Defaultfalse
Examples
falsetrue

Examples
false"Label"

labelCaption​

The additional text to display with the label.

Type string
Format Plain Text
Configurability Inspector > Content > Add-ons > Label > Caption
Defaultnull

labels​

A list of labels for each item. Falls back to the corresponding value if no label is provided.

Type array
Array values string
Configurability Read-only
Default[]
Examples
false["Label 1", "Label 2", "Label 3"]

placeholder​

The text to display within the input field when there is no value.

Type string
Formatstring
Configurability Inspector > Content > Placeholder
DefaultEnter a value
Examples
falseEnter a value

Examples
falseHello world!

values​

A list of possible values from which to select.

Type array
Configurability Read-only
Defaultnull

Methods​

JavaScript API methods for this object. You can write JavaScript almost anywhere in Retool and use methods to manipulate data and property values.

select.clearValidation()​

Clear the validation message from the input field.

Definition
select.clearValidation()
Examples

Clear the validation message from select.

select.clearValidation();

select.clearValue()​

Clear the current values.

Definition
select.clearValue()
Examples

Clear the current value of select.

select.clearValue();

select.focus()​

Set focus on the component.

Definition
select.focus()
Examples

Set focus on select.

select.focus();

select.resetValue()​

Reset the current value to the default value.

Definition
select.resetValue()
Examples

Reset the current value of select.

select.resetValue();

select.setDisabled()​

Set the disabled value to toggle whether the input field is disabled. Defaults to true without a parameter.

Definition
select.setDisabled(disabled)
Parameters

disabled​

Whether input, interaction, selection, or triggering is disabled.

Type boolean
Format True/False
Default
false
Examples
true

Examples

Disable select.

select.setDisabled(true);

Enable select.

select.setDisabled(false);

select.setHidden()​

Set the hidden value to toggle whether the component is visible. Defaults to true without a parameter.

Definition
select.setHidden(hidden)
Parameters

hidden​

Whether this object is hidden from view.

Type boolean
Format True/False
Default
false
Examples
true

Examples

Hide select.

select.setHidden(true);

Unhide select.

select.setHidden(false);

select.setValue()​

Set the current value.

Definition
select.setValue(value)
Parameters

value​

The value.

Type string | number | boolean | object | array

Examples

Set the current value of select to userValue.

select.setValue(userValue);

select.validate()​

Validates the value of the input field.

Definition
select.validate()
Examples

Validate the value of select.

select.validate();

Events​

Events triggered by user interactions. You can configure event handlers in the IDE to trigger queries or other actions in response to events.

EventDescription
ChangeThe value is changed.