ComboBox.setValueTemplate¶
Устанавливает функцию шаблонизации выбранного значения.
Description¶
Зачастую значения перед отображением необходимо преобразовывать.
Чтобы изменить формат отображения значений ComboBox воспользуйтесь
методом setItemTemplate.
Для изменения формата отображения выбранного значения используйте метод setValueTemplate
.
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());