Контрол Slider предназначен для установки числового значения из предопределенного диапазона значений. Значение задается путем перетягивания маркера по шкале в обе стороны.
Допускаются отрицательные значения.
{ view:"slider", label:"Level", value:"20", min:10, max: 120, name:"s1"}
1
);0
; 100
;true
;false
.Related sample: Slider: Custom Step.
При установленных значениях min и max, исходное значение контрола должна попадать в этот диапазон.
Webix Slider можно инициализировать как в вертикальном, так и в горизонтальном режиме. Вертикальный Slider представлен на изображении ниже:
Чтобы расположить контрол вертикально, задайте значение true
свойству vertical в объекте конфигурации slider:
{ view:"slider", name:"s1", value:85, vertical:true}
Related sample: Vertical Slider
Заголовок Slider определяется текущим значением контрола.
Для простого заголовка, отображающего текущее значение и статический текст, задайте темплейт с помощью класса webix.template:
{view:"slider", title:webix.template("Selected: #value#")}
Для сложного заголовка, изменяющего свое текстовое значение в зависимости от текущего значения контрола, задайте функцию:
{view:"slider", title:function(obj){
// заголовок для значений больше 20
var text = obj.value > 20 ? "Minimum level reached. " : "";
return text + "Value: "+ obj.value;} // заголовок для остальных значений
}
По умолчанию заголовки Slider двигаются вместе с маркером слайдера. Чтобы зафиксировать заголовок, установите значение false
для свойства moveTitle:
{view:"slider", title:webix.template("Selected: #value#"), moveTitle:false}
Related sample: Slider: Labels
Основные события для работы с контролом Slider:
{view:"slider", on:{
onChange:function(){
this.define("title", "Final value " + this.getValue());
this.refresh();
},
onSliderDrag:function(){
this.define("title", "Dragging... Currently " + this.getValue());
this.refresh();
}
}}
Related sample: Slider: Labels
Новый заголовок для контрола задается с помощью метода define, для работы с текущим значением используется метод getValue.
Подробнее об изменении свойств компонентов.
Наверх