ListEditorBase

Базовый тип редакторов коллекций данных.

Syntax

new ListEditorBase(parent)

Parameters

Name Type Description
parent Element Родительский элемент.

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