ComboBox.setValueTemplate

Устанавливает функцию шаблонизации выбранного значения.

Description

Зачастую значения перед отображением необходимо преобразовывать. Чтобы изменить формат отображения значений ComboBox воспользуйтесь методом setItemTemplate. Для изменения формата отображения выбранного значения используйте метод setValueTemplate.

Syntax

comboBox.setValueTemplate(value)

Parameters

Name Type Description
value Script Функция шаблонизации выбранного значения

Returns

Метод ничего не возвращает.

Examples

//js-demo
var comboBox = new InfinniUI.ComboBox();

comboBox.getItems().reset([
    '1',
    '2',
    '3'
]);

var itemTemplate = function (context, args) {
    var label = new InfinniUI.Label();
    label.setValue('№' + args.value);
    return label;
}
comboBox.setItemTemplate(itemTemplate);

var valueTemplate = function (context, args) {
    var label = new InfinniUI.Label();
    var value = args.value ? 'Выбран №' + args.value : '';
    label.setValue(value);
    return label;
}
comboBox.setValueTemplate(valueTemplate);

$elementForExample.append(comboBox.render());