Migration from Essential JS 1
17 Feb 202220 minutes to read
This article describes the API migration process of Chart component from Essential JS 1 to Essential JS 2.
RangeNavigator
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Allow snapping |
Property: allow-snapping <ej-range-navigator id="range" allow-snapping="true"> </ej-range-navigator>
|
Property: allowSnapping <ejs-rangenavigator id="range" allowSnapping="true"> </ejs-rangenavigator>
|
Animation duration | Property: Not Applicable |
Property: animationDuration <ejs-rangenavigator id="range" animationDuration="1000"> </ejs-rangenavigator>
|
Border for range navigator |
Property: e-border <ej-range-navigator id="range"> <e-border color="red" width="2"> </e-border> </ej-range-navigator>
|
Property: allowSnapping <ejs-rangenavigator id="range"> <e-rangenavigator-navigatorborder color="red"> </e-rangenavigator-navigatorborder> </ejs-rangenavigator>
|
dataSource for range navigator |
Property: dataSource <ej-range-navigator id="range" dataSource=""> </ej-range-navigator>
|
Property: dataSource <ejs-rangenavigator id="range" dataSource=""> </ejs-rangenavigator>
|
enabling deffered update for range navigator |
Property: enable-deferred-update <ej-range-navigator id="range" enable-deferred-update="true"> </ej-range-navigator>
|
Property: enableDeferredUpdate <ejs-rangenavigator id="range" enableDeferredUpdate="true"> </ejs-rangenavigator>
|
multilevel level labels |
Property: e-lower-level <ej-range-navigator id="range"> <e-label-settings> <e-lower-level> </e-lower-level> </e-label-settings> </ej-range-navigator>
|
Property: enableGrouping <ejs-rangenavigator id="range" enableGrouping="true"> </ejs-rangenavigator>
|
enabling scroll bar |
Property: enable-scrollbar <ej-range-navigator id="range" enable-scrollbar="true"> </ej-range-navigator>
|
Property: Not Applicable |
enabling auto resizing |
Property: enable-auto-resizing <ej-range-navigator id="range" enable-auto-resizing="true"> </ej-range-navigator>
|
Property: Not Applicable |
responsive of range navigator |
Property: is-responsive <ej-range-navigator id="range" is-responsive="true"> </ej-range-navigator>
|
Property: Not Applicable |
enabling RTL for range navigator |
Property: enable-rtl <ej-range-navigator id="range" enable-rtl="true"> </ej-range-navigator>
|
Property: enableRtl <ejs-rangenavigator id="range" enableRtl="true"> </ejs-rangenavigator>
|
interval for range navigator |
Property: interval <ej-range-navigator id="range"> <e-value-axis-settings interval="5" size="2" width="2"> </e-value-axis-settings> </ej-range-navigator>
|
Property: interval <ejs-rangenavigator id="range" interval="1"> </ejs-rangenavigator>
|
intervaltype for range navigator |
Property: interval-type <ej-range-navigator id="range"> <e-value-axis-settings interval-type="Years"> </e-value-axis-settings> </ej-range-navigator>
|
Property: intervalType <ejs-rangenavigator id="range" intervalType="Years"> </ejs-rangenavigator>
|
labelformat for range navigator | Property: Not applicable |
Property: labelFormat <ejs-rangenavigator id="range" labelFormat="yMd"> </ejs-rangenavigator>
|
label intersect action for range navigator | Property: Not applicable |
Property: labelIntersectAction <ejs-rangenavigator id="range" labelIntersectAction="Hide"> </ejs-rangenavigator>
|
labelStyle range navigator |
Property: e-font <ej-range-navigator id="range"> <e-value-axis-settings> <e-font> </e-font> </e-value-axis-settings> </ej-range-navigator>
|
Property: e-rangenavigator-labelstyle <ejs-rangenavigator id="range"> <e-rangenavigator-labelstyle> </e-rangenavigator-labelstyle> </ejs-rangenavigator>
|
locale of range navigator |
Property: locale <ej-range-navigator id="range" locale="en-US"> </ej-range-navigator>
|
Property: locale <ejs-rangenavigator id="range" locale="en-US"> </ejs-rangenavigator>
|
major grid lines of range navigator |
Property: e-major-grid-lines <ej-range-navigator id="range"> <e-value-axis-settings> <e-major-grid-lines width="2" color="red"> </e-major-grid-lines> </e-value-axis-settings> </ej-range-navigator>
|
Property: e-rangenavigator-majorgridlines <ejs-rangenavigator id="range"> <e-rangenavigator-majorgridlines color="red" width="2"> </e-rangenavigator-majorgridlines> </ejs-rangenavigator>
|
margin of range navigator | Property: Not applicable |
Property: e-rangenavigator-margin <ejs-rangenavigator id="range"> <e-rangenavigator-margin top="10" bottom="10"> </e-rangenavigator-margin> </ejs-rangenavigator>
|
maximum value of range navigator |
Property: max <ej-range-navigator id="range"> <e-value-axis-settings max="30"> </e-value-axis-settings> </ej-range-navigator>
|
Property: maximum <ejs-rangenavigator id="range" maximum="30"> </ejs-rangenavigator>
|
minimum value of range navigator |
Property: min <ej-range-navigator id="range"> <e-value-axis-settings min="30"> </e-value-axis-settings> </ej-range-navigator>
|
Property: minimum <ejs-rangenavigator id="range" minimum="30"> </ejs-rangenavigator>
|
query for data source of range navigator | Property: Not Applicable |
Property: query <ejs-rangenavigator id="range" query=""> </ejs-rangenavigator>
|
Secondary label alignment of range navigator | Property: Not Applicable |
Property: secondaryLabelAlignment <ejs-rangenavigator id="range" secondaryLabelAlignment="Far"> </ejs-rangenavigator>
|
Skeleton of range navigator axis | Property: Not Applicable |
Property: skeleton <ejs-rangenavigator id="range" skeleton=""> </ejs-rangenavigator>
|
skeletontype of range navigator axis | Property: Not Applicable |
Property: skeletonType <ejs-rangenavigator id="range" skeletonType=""> </ejs-rangenavigator>
|
Theme of range navigator |
Property: theme <ej-range-navigator id="range" theme=""> </ej-range-navigator>
|
Property: theme <ejs-rangenavigator id="range" theme=""> </ejs-rangenavigator>
|
Default selector value range navigator |
Property: e-selected-range-settings <ej-range-navigator id="range"> <e-selected-range-settings start="10" end="10"> </e-selected-range-settings> </ej-range-navigator>
|
Property: value <ejs-rangenavigator id="range" value=""> </ejs-rangenavigator>
|
Value type of range navigator |
Property: value-type <ej-range-navigator id="range" value-type="DateTime"> </ej-range-navigator>
|
Property: valueType <ejs-rangenavigator id="range" valueType="DateTime"> </ejs-rangenavigator>
|
Width of range navigator |
Property: Width <ej-range-navigator id="range"> <e-size-settings width="10"> </e-size-settings> </ej-range-navigator>
|
Property: Width <ejs-rangenavigator id="range" width="100"> </ejs-rangenavigator>
|
Height of range navigator |
Property: height <ej-range-navigator id="range"> <e-size-settings height="10"> </e-size-settings> </ej-range-navigator>
|
Property: height <ejs-rangenavigator id="range" height="100"> </ejs-rangenavigator>
|
Series settings for range navigator |
Property: e-series-settings <ej-range-navigator id="range"> <e-series-settings> </e-series-settings> </ej-range-navigator>
|
Property: Not Applicable |
Range settings for range navigator |
Property: e-range-settings <ej-range-navigator id="range"> <e-range-settings start="10" end="20"> </e-range-settings> </ej-range-navigator>
|
Property: Not Applicable |
Scroll range settings for range navigator |
Property: e-scroll-range-settings <ej-range-navigator id="range"> <e-scroll-range-settings start="10" end="20"> </e-scroll-range-settings> </ej-range-navigator>
|
Property: Not Applicable |
Series
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
animation |
Property: enable-animation <ej-range-navigator id="range"> <e-chart-series> <e-series enable-animation="false"> </e-series> </e-chart-series> </ej-range-navigator>
|
Property: e-rangenavigator-series-animation <ejs-rangenavigator id="range"> <e-rangenavigator-series-animation duration="10" enable="true"> </e-rangenavigator-series-animation> </ejs-rangenavigator>
|
Border for range navigator series | Property: Not Applicable |
Property: e-rangenavigator-series-border <ejs-rangenavigator id="range"> <e-rangenavigator-series-border color="red"> </e-rangenavigator-series-border> </ejs-rangenavigator>
|
dataSource for range navigator |
Property: dataSource <ej-range-navigator id="range"> <e-chart-series> <e-series dataSource=""> </e-series> </e-chart-series> </ej-range-navigator>
|
Property: dataSource <ejs-rangenavigator id="range"> <e-rangenavigator-rangenavigatorseriescollection> <e-rangenavigator-rangenavigatorseries datasource=""> </e-rangenavigator-rangenavigatorseries> </e-rangenavigator-rangenavigatorseriescollection> </ejs-rangenavigator>
|
query for data source of range navigator |
Property: Not Applicable <ej-range-navigator id="range"> <e-chart-series> <e-series dataSource=""> </e-series> </e-chart-series> </ej-range-navigator>
|
Property: query <ejs-rangenavigator id="range"> <e-rangenavigator-rangenavigatorseriescollection> <e-rangenavigator-rangenavigatorseries query=""> </e-rangenavigator-rangenavigatorseries> </e-rangenavigator-rangenavigatorseriescollection> </ejs-rangenavigator>
|
series type for range navigator |
Property: type <ej-range-navigator id="range"> <e-chart-series> <e-series type=""> </e-series> </e-chart-series> </ej-range-navigator>
|
Property: type <ejs-rangenavigator id="range"> <e-rangenavigator-rangenavigatorseriescollection> <e-rangenavigator-rangenavigatorseries type=""> </e-rangenavigator-rangenavigatorseries> </e-rangenavigator-rangenavigatorseriescollection> </ejs-rangenavigator>
|
series xName for range navigator |
Property: x-name <ej-range-navigator id="range"> <e-chart-series> <e-series x-name=""> </e-series> </e-chart-series> </ej-range-navigator>
|
Property: xName <ejs-rangenavigator id="range"> <e-rangenavigator-rangenavigatorseriescollection> <e-rangenavigator-rangenavigatorseries xName=""> </e-rangenavigator-rangenavigatorseries> </e-rangenavigator-rangenavigatorseriescollection> </ejs-rangenavigator>
|
series yName for range navigator |
Property: y-name <ej-range-navigator id="range"> <e-chart-series> <e-series y-name=""> </e-series> </e-chart-series> </ej-range-navigator>
|
Property: yName <ejs-rangenavigator id="range"> <e-rangenavigator-rangenavigatorseriescollection> <e-rangenavigator-rangenavigatorseries yName=""> </e-rangenavigator-rangenavigatorseries> </e-rangenavigator-rangenavigatorseriescollection> </ejs-rangenavigator>
|
series fill color for range navigator |
Property: fill <ej-range-navigator id="range"> <e-chart-series> <e-series fill="red"> </e-series> </e-chart-series> </ej-range-navigator>
|
Property: fill <ejs-rangenavigator id="range"> <e-rangenavigator-rangenavigatorseriescollection> <e-rangenavigator-rangenavigatorseries fill="red"> </e-rangenavigator-rangenavigatorseries> </e-rangenavigator-rangenavigatorseriescollection> </ejs-rangenavigator>
|
series width color for range navigator |
Property: width <ej-range-navigator id="range"> <e-chart-series> <e-series width="10"> </e-series> </e-chart-series> </ej-range-navigator>
|
Property: width <ejs-rangenavigator id="range"> <e-rangenavigator-rangenavigatorseriescollection> <e-rangenavigator-rangenavigatorseries width="10"> </e-rangenavigator-rangenavigatorseries> </e-rangenavigator-rangenavigatorseriescollection> </ejs-rangenavigator>
|
series dashArray for range navigator | Property: Not Applicable |
Property: dashArray <ejs-rangenavigator id="range"> <e-rangenavigator-rangenavigatorseriescollection> <e-rangenavigator-rangenavigatorseries dashArray="4,5"> </e-rangenavigator-rangenavigatorseries> </e-rangenavigator-rangenavigatorseriescollection> </ejs-rangenavigator>
|
StyleSettings
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Style settings of range navigator |
Property: e-rangenavigator-navigatorstylesettings <ej-range-navigator id="range"> <e-navigator-style-settings opacity="0.7"> </e-navigator-style-settings> </ej-range-navigator>
|
Property: e-rangenavigator-navigatorstylesettings <ejs-rangenavigator id="range"> <e-rangenavigator-navigatorstylesettings> </e-rangenavigator-navigatorstylesettings> </ejs-rangenavigator>
|
Selected region color of range navigator |
Property: selected-region-color <ej-range-navigator id="range"> <e-navigator-style-settings selected-region-color="red"> </e-navigator-style-settings> </ej-range-navigator>
|
Property: selectedRegionColor <ejs-rangenavigator id="range"> <e-rangenavigator-navigatorstylesettings selectedRegionColor="red"> </e-rangenavigator-navigatorstylesettings> </ejs-rangenavigator>
|
UnSeleted region color of range navigator |
Property: unselected-region-color <ej-range-navigator id="range"> <e-navigator-style-settings unselected-region-color="red"> </e-navigator-style-settings> </ej-range-navigator>
|
Property: unselectedRegionColor <ejs-rangenavigator id="range"> <e-rangenavigator-navigatorstylesettings unselectedRegionColor="red"> </e-rangenavigator-navigatorstylesettings> </ejs-rangenavigator>
|
Thumb color of range navigator |
Property: thumb-color <ej-range-navigator id="range"> <e-navigator-style-settings thumb-color="red"> </e-navigator-style-settings> </ej-range-navigator>
|
Property: thumbColor <ejs-rangenavigator id="range"> <e-rangenavigator-navigatorstylesettings thumbColor="red"> </e-rangenavigator-navigatorstylesettings> </ejs-rangenavigator>
|
Selected region opacity of range navigator |
Property: selected-region-opacity <ej-range-navigator id="range"> <e-navigator-style-settings selected-region-opacity="0.5"> </e-navigator-style-settings> </ej-range-navigator>
|
Property: Not Applicable |
Unselected region opacity of range navigator |
Property: unselected-region-opacity <ej-range-navigator id="range"> <e-navigator-style-settings unselected-region-opacity="0.5"> </e-navigator-style-settings> </ej-range-navigator>
|
Property: Not Applicable |
Background for thumb |
Property: background <ej-range-navigator id="range"> <e-navigator-style-settings background="red"> </e-navigator-style-settings> </ej-range-navigator>
|
Property: Not Applicable |
border for thumb |
Property: e-border <ej-range-navigator id="range"> <e-navigator-style-settings> <e-border color="red"> </e-border> </e-navigator-style-settings> </ej-range-navigator>
|
Property: Not Applicable |
Highlightsettings for range navigator |
Property: e-highlight-settings <ej-range-navigator id="range"> <e-navigator-style-settings> <e-highlight-settings> </e-highlight-settings> </e-navigator-style-settings> </ej-range-navigator>
|
Property: Not Applicable |
Selected style settings for range navigator |
Property: e-highlight-settings <ej-range-navigator id="range"> <e-navigator-style-settings> <e-selection-settings> </e-selection-settings> </e-navigator-style-settings> </ej-range-navigator>
|
Property: Not Applicable |
Left thumb template for range navigator |
Property: left-thumb-template <ej-range-navigator id="range"> <e-navigator-style-settings left-thumb-template=""> </e-navigator-style-settings> </ej-range-navigator>
|
Property: Not Applicable |
Right thumb template for range navigator |
Property: right-thumb-template <ej-range-navigator id="range"> <e-navigator-style-settings right-thumb-template=""> </e-navigator-style-settings> </ej-range-navigator>
|
Property: Not Applicable |
Tooltip
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
tooltip |
Property: visible <ej-range-navigator id="range"> <e-range-tooltip-settings visible="true"> </e-range-tooltip-settings> </ej-range-navigator>
|
Property: enable <ejs-rangenavigator id="range"> <e-rangenavigator-tooltip enable="true"> </e-rangenavigator-tooltip> </ejs-rangenavigator>
|
background color of tooltip |
Property: background-color <ej-range-navigator id="range"> <e-range-tooltip-settings background-color="red"> </e-range-tooltip-settings> </ej-range-navigator>
|
Property: fill <ejs-rangenavigator id="range"> <e-rangenavigator-tooltip fill="red"> </e-rangenavigator-tooltip> </ejs-rangenavigator>
|
Font style of tooltip |
Property: font <ej-range-navigator id="range"> <e-range-tooltip-settings font=""> </e-range-tooltip-settings> </ej-range-navigator>
|
Property: fill <ejs-rangenavigator id="range"> <e-rangenavigator-tooltip> <e-rangetooltipsettings-textstyle color=""> </e-rangetooltipsettings-textstyle> </e-rangenavigator-tooltip> </ejs-rangenavigator>
|
Label format of tooltip |
Property: label-format <ej-range-navigator id="range"> <e-range-tooltip-settings label-format="yMd"> </e-range-tooltip-settings> </ej-range-navigator>
|
Property: format <ejs-rangenavigator id="range"> <e-rangenavigator-tooltip format="yMd"> </e-rangenavigator-tooltip> </ejs-rangenavigator>
|
Display mode of tooltip |
Property: tooltip-display-mode <ej-range-navigator id="range"> <e-range-tooltip-settings tooltip-display-mode="Always"> </e-range-tooltip-settings> </ej-range-navigator>
|
Property: displayMode <ejs-rangenavigator id="range"> <e-rangenavigator-tooltip displayMode="Always"> </e-rangenavigator-tooltip> </ejs-rangenavigator>
|
Template of tooltip |
Property: Not Applicable <ej-range-navigator id="range"> <e-range-tooltip-settings tooltip-display-mode="Always"> </e-range-tooltip-settings> </ej-range-navigator>
|
Property: template <ejs-rangenavigator id="range"> <e-rangenavigator-tooltip template="<div>Chart</div>"> </e-rangenavigator-tooltip> </ejs-rangenavigator>
|
Border of tooltip | Property: Not Applicable |
Property: e-rangetooltipsettings-border <ejs-rangenavigator id="range"> <e-rangenavigator-tooltip> <e-rangetooltipsettings-border color="red"> </e-rangetooltipsettings-border> </e-rangenavigator-tooltip> </ejs-rangenavigator>
|
Opacity of tooltip | Property: Not Applicable |
Property: e-rangetooltipsettings-border <ejs-rangenavigator id="range"> <e-rangenavigator-tooltip opacity="0.5"> </e-rangenavigator-tooltip> </ejs-rangenavigator>
|
Period Selector
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Period Selector | Property: Not Applicable |
Property: e-rangetooltipsettings-border <ejs-rangenavigator id="range"> <e-rangenavigator-periodselectorsettings> <e-periods> <e-period interval="1" intervalType="Months"> </e-period> </e-periods> </e-rangenavigator-periodselectorsettings> </ejs-rangenavigator>
|
Methods
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Export | Property Not Applicable |
Property: chart.export() <ejs-rangenavigator id="range" > </ejs-rangenavigator > <script> var chartobj= document.getElementById('range').ej2_instances[0]; </script>
|
Property Not Applicable |
Property: chart.print() <ejs-rangenavigator id="range"> </ejs-rangenavigator > <script> var chartobj= document.getElementById('range').ej2_instances[0]; </script>
|
Events
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Fires before loading the RangeNavigator |
Property: load <ej-rangenavigator id="range" load="load"> </ej-rangenavigator> <script> function load(args) { </script>
|
Property: load <ejs-rangenavigator id="range" load="load"> </ejs-rangenavigator > <script> function load(args) { </script>
|
Fires before loading the RangeNavigator |
Property: create <ej-rangenavigator id="range" create="create"> </ej-rangenavigator> <script> function create(args) { </script>
|
Property: loaded <ejs-rangenavigator id="range" loaded="loaded"> </ejs-rangenavigator > <script> function loaded(args) { </script>
|
Fires on before range navigator resize |
Property: before-resize <ej-rangenavigator id="range" before-resize="beforeResize"> </ej-rangenavigator> <script> function beforeResize(args) { </script>
|
Property: resized <ejs-rangenavigator id="range" resized="beforeResize"> </ejs-rangenavigator > <script> function beforeResize(args) { </script>
|
Fires when the value changes in range navigator |
Property: rangeChanged <ej-rangenavigator id="range" rangeChanged="rangeChanged"> </ej-rangenavigator> <script> function rangeChanged(args) { </script>
|
Property: changed <ejs-rangenavigator id="range" changed="changed"> </ejs-rangenavigator > <script> function changed(args) { </script>
|
Fires before tooltip the RangeNavigator | Property: Not Applicable |
Property: tooltipRender <ejs-rangenavigator id="range" tooltipRender="tooltipRender"> </ejs-rangenavigator > <script> function tooltipRender(args) { </script>
|
Fires before period render in the RangeNavigator | Property: Not Applicable |
Property: selectorRender <ejs-rangenavigator id="range" selectorRender="selectorRender"> </ejs-rangenavigator > <script> function selectorRender(args) { </script>
|
Fires when scrollStart the RangeNavigator |
Property: scroll-start <ej-rangenavigator id="range" scroll-start="scrollStart"> </ej-rangenavigator> <script> function scrollStart(args) { </script>
|
Property: Not Applicable |
Fires when scrollEnd the RangeNavigator |
Property: scroll-end <ej-rangenavigator id="range" scroll-end="scrollEnd"> </ej-rangenavigator> <script> function scrollEnd(args) { </script>
|
Property: Not Applicable |
Fires when scroll range changed in the RangeNavigator |
Property: scroll-changed <ej-rangenavigator id="range" scroll-changed="scrollChanged"> </ej-rangenavigator> <script> function scrollChanged(args) { </script>
|
Property: Not Applicable |
Fires when click in the RangeNavigator |
Property: click <ej-rangenavigator id="range" click="click"> </ej-rangenavigator> <script> function click(args) { </script>
|
Property: Not Applicable |
Fires when right click in the RangeNavigator |
Property: right-click <ej-rangenavigator id="range" right-click="rightclick"> </ej-rangenavigator> <script> function rightclick(args) { </script>
|
Property: Not Applicable |
Fires when double click in the RangeNavigator |
Property: double-click <ej-rangenavigator id="range" double-click="doubleclick"> </ej-rangenavigator> <script> function doubleclick(args) { </script>
|
Property: Not Applicable |