Manipulating Groups of Buttons

Используя кнопки с типом image в тулбаре, вы можете задать функцию определяющзую размер для каждой из кнопок.

Related sample:  Buttons: Type 'imageButton'

Для создания Image кнопки установите type:"image" и в свойстве image укажите путь к нужному изображению.

Тип кнопки зависит от ее размера, который обычно бывает 18, 24, 32 и 48. Если изображения хранятся в разных папках с соответствующими названиями, вы можете задать функцию, определяющую нужные размеры для ваших кнопок.

function buttons(size){ 
    return  [
    { view:"button", type:"image"+size,
        image:"../common/imgs/"+size+"/save.gif", width:size+14}, //для image button
    { view:"button", type:"image"+size, label:"Save", 
        image:"../common/imgs/"+size+"/save.gif", width:size+60} 
        //для image button с текстовым ярлыком - ширина должна быть больше
    ];
}

Затем, после задания необходимых свойств в конструкторе тулбара, включите созданную ранее функцию в свойстве cols тулбара. И передайте ей нужный параметр.

webix.ui({
    view:"toolbar", paddingY:2, height:28,
    cols: buttons(18)
});

Тулбар в примере выше изначально работает с шириной иконок 18 пикселей, в то время как ширина самих кнопок определяется функцией.

Наверх