Ej1 api migration in EJ2 JavaScript Range slider control

8 May 20235 minutes to read

This article describes the API migration process of Slider component from Essential JS 1 to Essential JS 2

Behavior API in Essential JS 1 API in Essential JS 2
Max value Property: maxValue
$(“#slider”).ejSlider({
maxValue: 60
});
Property: max
let slider: Slider = new ej.inputs.Slider({
max : 100
});
slider.appendTo(‘#test’);
Min value Property: minValue
$(“#slider”).ejSlider({
minValue: 60
});
Property: min
let slider: Slider = new ej.inputs.Slider({
min : 10
});
slider.appendTo(‘#test’);
Step Property: incrementStep, largeStep, smallStep, showSmallTicks
$(“#slider”).ejSlider({
incrementStep: 20,
smallStep: 5,
largeStep: 40,
showSmallTicks: true
});
Property: ticks
let slider: Slider = new ej.inputs.Slider({
ticks: { placement: ‘After’, largeStep: 20, smallStep: 10, showSmallTicks: true },
});
slider.appendTo(‘#test’);
Type Property: sliderType
$(“#slider”).ejSlider({
sliderType: ej.SliderType.Default
});
Property: type
let slider: Slider = new ej.inputs.Slider({
type: ‘Range’
});
slider.appendTo(‘#test’);
Tooltip Property: showTooltip
$(“#slider”).ejSlider({
showTooltip: true
});
Property: tooltip
let slider: Slider = new ej.inputs.Slider({
tooltip: { placement: ‘Before’, isVisible: true, showOn: ‘Always’ },
});
slider.appendTo(‘#test’);
RTL Property: enableRTL
$(“#slider”).ejSlider({
enableRTL: false
});
Property: enableRtl
let slider: Slider = new ej.inputs.Slider({
enableRtl: false
});
slider.appendTo(‘#test’);
Custom values Not Applicable Property: customValues
let slider: Slider = new ej.inputs.Slider({
customValues: [‘Mon’, ‘Tue’, ‘Wed’],
});
slider.appendTo(‘#test’);
Limit the slider movement Not Applicable Property: limits
let slider: Slider = new ej.inputs.Slider({
type: ‘MinRange’,
limits: { enabled: true, minStart: 10, minEnd: 40 }
});
slider.appendTo(‘#test’);
Disable Method: disable
var slider = $(“#slider”).data(“ejSlider”);
slider.disable();
Property: enabled
let slider: Slider = new ej.inputs.Slider({
value: 30
});
slider.appendTo(‘#test’);
slider.enabled =false;
Enable Method: enable
var slider = $(“#slider”).data(“ejSlider”);
slider.enable();
Property: enabled
let slider: Slider = new ej.inputs.Slider({
value: 30,
enabled:false
});
slider.appendTo(‘#test’);
slider.enabled = true;
Set Value Method: setValue(value ,[enableAnimation])
var slider = $(“#slider”).data(“ejSlider”);
slider.setValue(10);
Property: value
let slider: Slider = new ej.inputs.Slider({ });
slider.appendTo(‘#test’);
slider.value = 30;
Get Value Method: getValue()
var slider = $(“#slider”).data(“ejSlider”);
slider.getValue();
Property: value
let slider: Slider = new ej.inputs.Slider({
Value:30
});
slider.appendTo(‘#test’);
slider.value;
Destroy Not Applicable Method: destroy()
let slider: Slider = new ej.inputs.Slider({});
slider.appendTo(‘#test’);
slider. destroy();
Change Event: change
$(“#slider”).ejSlider({ change: function (args) {} });
Event: changed
let slider: Slider = new ej.inputs.Slider({
changed: function(e: Event): void { }
});
slider.appendTo(‘#test’);
Create Event: create
$(“#slider”).ejSlider({ create: function (args) {} });
Event: created
let slider: Slider = new ej.inputs.Slider({
created: function(e: Event): void { }
});
slider.appendTo(‘#test’);
Destroy Event: destroy
$(“#slider”).ejSlider({ destroy: function (args) {} });
Method: destroy()
let slider: Slider = new ej.inputs.Slider({
value:30
});
slider.appendTo(‘#test);
slider.destroy();
Slide Event: slide
$(“#slider”).ejSlider({ slide: function (args) {} });
Event: change
let slider: Slider = new ej.inputs.Slider({
change: function(e: Event): void { }
});
slider.appendTo(‘#test);
Start Event: start
$(“#slider”).ejSlider({ start: function (args) {} });
Event: created
let slider: Slider = new ej.inputs.Slider({
created: function(e: Event): void { }
});
slider.appendTo(‘#test);
Stop Event: stop
$(“#slider”).ejSlider({ stop: function (args) {} });
Event: changed
let slider: Slider = new ej.inputs.Slider({
changed: function(e: Event): void { }
});
slider.appendTo(‘#test);
Rendered Ticks Not Applicable Event: renderedTicks
let slider: Slider = new ej.inputs.Slider({
renderedTicks: function(e: Event): void { }
});
slider.appendTo(‘#test);