ListEditorBase¶
Базовый тип редакторов коллекций данных.
Extends¶
Syntax¶
new ListEditorBase(parent)
Methods¶
Name | Description |
---|---|
getMultiSelect | Возвращает значение, определяющее, разрешен ли выбор нескольких элементов. |
setMultiSelect | Устанавливает значение, определяющее, разрешен ли выбор нескольких элементов. |
getValueSelector | Возвращает функцию выборки из элемента коллекции значимой части. |
setValueSelector | Устанавливает функцию выборки из элемента коллекции значимой части. |
getSelectedItem | Возвращает выделенный элемент коллекции. |
setSelectedItem | Устанавливает выделенный элемент коллекции. |
getDisabledItemCondition | Возвращает функцию, определяющую запрет на выбор элемента. |
setDisabledItemCondition | Устанавливает функцию, определяющую запрет на выбор элемента. |
setValueItem | Устанавливает значение элемента по элементу коллекции. |
Events¶
Name | Description |
---|---|
onSelectedItemChanged | Устанавливает обработчик события о том, что выделенный элемент изменился. |
ListEditorBase.metadata¶
Метаданные типа ListEditorBase.
Properties¶
Name | Type | Default | Description |
---|---|---|---|
MultiSelect | Boolean |
false | Разрешен ли выбор нескольких элементов коллекции |
ValueSelector | Script | – | Функция выборки из элемента коллекции значения для выбора |
ValueProperty | String |
– | Свойство элемента коллекции со значением для выбора |
DisabledItemCondition | Script | – | Функция, определяющая запрет на выбор элемента |
OnSelectedItemChanged | Script | – | Обработчик события о том, что элемент был выделен |
Examples¶
{
"MultiSelect": true,
"ValueProperty": "id",
"ItemFormat": "${FirstName} ${LastName}, ${BirthDate:d}",
"DisabledItemCondition": "{ return (args.value.Id == 3); }"
}