alignment |
String |
Alignment of the selected value and of the items in the drop-down list |
|
autoSelectFirstRow |
Boolean |
Automatic select first item when items list is changed (true). No pre-defined selection otherwise |
|
clearSelectionItem |
Boolean |
Toggle to display an item to clear a selection in single selection list |
|
clearSelectionLabel |
String |
The custom text to display in the item to clear a selection in single selection list |
|
disabled |
Boolean |
Is the drop-down disabled? |
|
displayMode |
String |
When displayMode is set to "default", a drop-down icon is displayed in the select box. When displayMode is set to "small", a small ptcs-button is displayed. |
|
filter |
Boolean |
Enables the display of a filter text-field box in the dropdown list. Set to false by default. |
|
filterHintText |
String |
The hint text to display in the filter of the dropdown list. Default value: "Filter". |
|
hintText |
String |
The text to display in the selected value box when no item is selected. Note: This value is inherited by the drop-down list as its hintText property. It is also used as the label for the "reset selection" option. |
|
itemMeta |
Object |
Consists of three parts: itemMeta.type is one of "text" (default), "link", "image", or "checkbox". The value specifies whether the selected value and list items are a label, link, image, or a checkbox. When it is a link, the link label is specified by itemMeta.label and the target by itemMeta.target. The item value is used as the href of the link |
|
items |
Array |
A JavaScript array with the drop-down data |
|
label |
String |
An optional label above the drop down |
|
labelAlignment |
String |
The label alignment. You can set it to "left" (default), "center", or "right". |
|
selectAllLabel |
String |
The text to display for the item used to select all items in the drop-down list. The item is displayed at the top of the list when no items are selected in multiple selection mode. Default value: "Select All" |
|
clearSelectedItemsLabel |
String |
The text to display for the item used to clear all selections in the drop-down list. The item is displayed at the top of the list when one or more items are selected in multiple selection mode. Default value: "Clear Selected Items" |
|
metaSelector |
Any |
The same as selector but selects the meta string instead. If metaSelector is "falsy", the meta string is not displayed |
|
multiSelect |
Boolean |
Enables multiple selection mode. Set to false by default. |
|
rowHeight |
String |
Sets the minimum height of the list items in the drop-down list. The default value is '34' |
|
selected |
Number |
Contains the index of the selected item when selectMode is set to "single". |
|
selectedIndexes |
Array |
An array with the indexes of the selected items |
yes |
selectedItems |
Array |
An array with the selected items |
yes |
selectedValue |
Object |
Contains the value of the (according to valueSelector) selected item when selectMode is set to "single". |
yes |
selector |
Any |
Selects a string from each item in items to be displayed as the drop-down item label. If unassigned, items should be an array of strings. If a string, then items is an array of objects, where selector specifies the (string) property to display. If a function, then the function is called for each item and should return a string that represents the item. |
|
tooltip |
String |
The tooltip that appears when hovering over the dropdown (if different from the label text or ellipsis overflow text) |
No |
tooltipIcon |
String |
The icon for the tooltip |
No |
treatValueAsString |
Boolean |
Deprecated. Returns selectedValue as string when set to true and returns the original object when set to false. |
|
returnOriginalValue |
Boolean |
Returns selectedValue in the original object format when set to true and as a string when set to false. |
|
valueHide |
Boolean |
Hides the selected value field. For example, you can enable the property to only show the drop-down icon. Set to false by default. |
|
valueSelector |
Any |
Selects a string from each item in items to be displayed as the drop-down item value. If unassigned, uses selector instead. If a string, then items is an array of objects, where valueSelector specifies the (string) property to display. If a function, then the function is called for each item, and should return a string that represents the item. |
|
extraValidation |
Function |
Custom validation function to complement the component's client-side validation logic. This is invoked with the dropdown component itself as parameter, so that it can use any ptcs-dropdown property for custom validation. Can return true (= valid), false (= invalid), or undefined (ignore validation) |
|
externalValidity |
String |
Dropdown validity as determined externally (server-side). Value: undefined , "unvalidated", "invalid", or "valid" |
|
hideValidationCriteria |
Boolean |
Don't show validation criteria in unvalidated state? |
|
hideValidationError |
Boolean |
Don't show validation error state? |
|
hideValidationSuccess |
Boolean |
Don't show validation success state? |
|
required |
Boolean |
Validation criterion: Must the dropdown have a selection? |
|
validationCriteria |
String |
The validation details message |
|
validationCriteriaIcon |
String |
Icon for criteria state (unvalidated). Default: cds:icon_info |
|
validationErrorIcon |
String |
Icon for error state (invalid). Default: cds:icon_error |
|
validationMessage |
String |
The validation (title) message |
|
validationSuccessDetails |
String |
The validation success details message |
|
validationSuccessIcon |
String |
Icon for success state (valid). Default: cds:icon_success |
|
validationSuccessMessage |
String |
The validation success (title) message. Default: "Success" |
|