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