|
<ejs-chart>
<e-chart-primaryyaxis
minimum=0
maximum=3500
interval=500>
</e-chart-primaryyaxis>
<ejs-chart> |
|
<ejs-chart>
<e-chart-primaryyaxis labelFormat="n2">
</e-chart-primaryyaxis>
<ejs-chart> |
|
<ejs-chart id="container1" axisRangeCalculated="rangeChart1" >
</ejs-chart>
<ejs-chart id="container2" axisRangeCalculated="rangeChart2" >
</ejs-chart>
var chart1Min, chart1Max, chart1Interval;
//Event for 1st chart
function rangeChart1(args) {
if (args.axis.orientation === 'Vertical') {
//Stored the ranges globally
chart1Min = args.minimum;
chart1Max = args.maximum;
chart1Interval = args.interval;
}
}
//Event for 2nd chart
function rangeChart2(args) {
if (args.axis.orientation === 'Vertical') {
//Assigned the ranges
if (args.maximum >= chart1Max) {
var chart1Obj = document.getElementById('container1').ej2_instances[0];
chart1Obj.primaryYAxis.maximum = args.maximum;
chart1Obj.primaryYAxis.minimum = args.minimum;
chart1Obj.primaryYAxis.interval = args.interval;
chart1Obj.refresh();
} else {
args.maximum = chart1Max;
args.minimum = chart1Min;
args.interval = chart1Interval;
}
}
}
|
|
@using Syncfusion.EJ2;
<div>
<div class="container1" style="width:800px">
<ejs-chart id="container1" height="350px" axisLabelRender="labelRender" >
<e-chart-tooltipsettings enable="true">
</e-chart-tooltipsettings>
<e-chart-primaryxaxis valueType="DateTime"
labelFormat="y">
</e-chart-primaryxaxis>
<e-chart-chartarea>
<e-chartarea-border width="0"></e-chartarea-border>
</e-chart-chartarea>
<e-series-collection>
<e-series dataSource="ViewBag.dataSource" name="Germany" xName="xValue" width="2" opacity="1" yName="yValue" type="@Syncfusion.EJ2.Charts.ChartSeriesType.Line">
<e-series-marker visible="true" height="10" width="10"></e-series-marker>
</e-series>
</e-series-collection>
</ejs-chart>
</div>
<div class="container2" style="width:800px">
<ejs-chart id="container2" height="350px" >
<e-chart-tooltipsettings enable="true">
</e-chart-tooltipsettings>
<e-chart-primaryxaxis valueType="DateTime"
labelFormat="y">
</e-chart-primaryxaxis>
<e-chart-primaryyaxis>
</e-chart-primaryyaxis>
<e-chart-chartarea>
<e-chartarea-border width="0"></e-chartarea-border>
</e-chart-chartarea>
<e-series-collection>
<e-series dataSource="ViewBag.dataSource" name="Germany" xName="xValue" width="2" opacity="1" yName="yValue1" type="@Syncfusion.EJ2.Charts.ChartSeriesType.Line">
<e-series-marker visible="true" height="10" width="10"></e-series-marker>
</e-series>
</e-series-collection>
</ejs-chart>
</div>
</div>
<script>
var labelRender = function (args) {
if (args.axis.orientation === 'Vertical') {
args.text = "0" + args.text;
}
}
</script> |