Компоненты Toolbar и Form служат контейнером для контролов: кнопок, иконок, полей и селекторов
Любые контролы можно поместить на тулбар или же в виде массива рядов/столбцов или элементов соответственно. Каждый контрол можно настроить под ваши нужды. Но стоит учитывать, что иногда некоторые свойства (напр. width/height, выравнивание и позиционирование ярлыков) одинаково настроены для всех контролов. Такой подход сохраняет однородность элементов в интерфейсе.
Если у нескольких контролов планируются одни и те же настройки, можно использовать свойство elementsConfig
.
Оно позволяет указать общие настройки для всех элементов тулбара или формы.
Настройка формы
webix.ui({
view:"form",
elements: [
// контролы
],
elementsConfig:{
labelPosition:"top",
on:{ onchange:function(newv, oldv){
webix.message("Value changed from: "+oldv+" to: "+newv);
}}
}
})
Related sample: Common Configuration
У всех контролов в этой форме ярлык будет находится сверху и меняться в зависимости от изменения данных в инпутах.
Настройка тулбара
webix.ui({
view:"toolbar",
elements: [
{ view:"button"},
{ view:"segmented", options:[...]},
{ view:"text"},
{ view:"select", options:[...]}
],
elementsConfig:{
width: 150,
height: 30,
value:"edit"
}
})
Related sample: Toolbar: Common Configuration
Все контролы тулбара, вне зависимости от их различий, получать одинаковую высоту и ширину, а также значение "edit".
Наверх