3.5.3.11. «Переключатель вариантов»¶
Описание компонента выглядит следующим образом
Выбор вариантов с системным справочником в качестве элементов
{
"id": "radio-dict",
"type": "radio",
"style": {},
"config": {
"read-only": false,
"script": ""
},
"required": false,
"dataSource": { // источник данных компонента (только для справочника)
"type": "dict", // тип данных
"dict": "year", // код справочника
"key": "title", // код поля справочника для наименования элемента
"value": "value", // код поля справочника для значения элемента
"locale": "ru" // локаль справочника
}
}
Выбор вариантов со встроенным справочником
{ "id": "radio-cmp", "type": "radio", "style": {}, "config": { "read-only": false, "script": "" }, "required": false, "elements": [ { // элементы справочника "value": "2016", // значение элемента "label": "Обезьяна", // наименование элемента "filter": "" }, { "value": "2015", "label": "Коза", "filter": "" }, { "value": "2014", "label": "Лошадь", "filter": "" }, { "value": "2013", "label": "Змея", "filter": "" } ] }
Модель данных компонента
{
"id": "radio-dict",
"type": "radio",
"value": "2014", // значение выбранного элемента
"key": "2014 год" // наименование выбранного элемента
}
-
class
AS.FORMS.ComboBoxModel()¶ Модель компонента, наследует
AS.FORMS.Model()-
AS.FORMS.ComboBoxModel.listElements¶ [{value : «value1», key : «key1»}, …]массив всех элементов компонента не зависимо от фильтра
-
AS.FORMS.ComboBoxModel.listCurrentElements¶ [{value : «value1», key : «key1»}, …]массив элементов компонента согласно фильтру, если таковой имеется, либо массив всех элементов
-
AS.FORMS.ComboBoxModel.getTextValue()¶ Получить наименования выбранных элементов
Результат: Stringнаименования выбранных элементов, разделенных запятой
-
AS.FORMS.ComboBoxModel.getValue()¶ Получить значения выбранных элементов
Результат: [String]массив с единственным значением
-
AS.FORMS.ComboBoxModel.doSetValue(newValue)¶ Вставить значение
Аргументы: - newValue (String) – значение
-
AS.FORMS.ComboBoxModel.updateModelData()¶ Обновить данные текущих элементов компонента согласно фильтрам
-
-
class
AS.FORMS.RadioButtonView()¶ Отображение компонента, наследует
AS.FORMS.View()