3.6.3.10. «Выбор варианто⻶
Описание компонента выбор вариантов выглядит следующим образом
Выбор вариантов с системным справочником в качестве элементов .. code-block:: js
- {
«id»: «check-dict», «type»: «check», «style»: {}, «config»: {
«read-only»: false, «script»: «», «depends»: «» // от какого компонента зависит}, «required»: false, «dataSource»: { // источник данных компонента (только для справочника)
«type»: «dict», // тип данных «dict»: «year», // код справочника «key»: «title», // код поля справочника для наименования элемента «value»: «value», // код поля справочника для значения элемента «locale»: «ru», // локаль справочника «filter»: «ru» // код поля справочника для фильтра}
}
Выбор вариантов со встроенным справочником
{
"id": "check-cmp",
"type": "check",
"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": "check-cmp",
"type": "check",
"values": ["2014", "2015"], // значения выбранных элементов
"keys": ["Лошадь", "Коза"] // наименования выбранных элементов
}
-
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.
getTextValues
()¶ Получить наименования выбранных элементов
Результат: Array: наименования выбранных элементов
-
AS.FORMS.ComboBoxModel.
getValue
()¶ Получить значения выбранных элементов
Результат: Array: значения выбранных элементов
-
AS.FORMS.ComboBoxModel.
setValue
(newValue)¶ Вставить значение
Аргументы: - newValue (Array) – массив значений либо значение (автоматически преобразуется в массив из одного элемента)
-
AS.FORMS.ComboBoxModel.
updateModelData
()¶ Обновить данные текущих элементов компонента согласно фильтрам
-
-
class
AS.FORMS.
CheckBoxView
()¶ Отображение компонента, наследует
AS.FORMS.View()