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); }"
}