@(Html.EJ().Chart("container1")
.PrimaryXAxis(pr => pr.Range(ra => ra.Min(2005).Max(2011).Interval(1)).Title(tl => tl.Text("Year")))
.PrimaryYAxis(pr => pr.Title(tl => tl.Text("Efficiency")).RangePadding(ChartRangePadding.None).LabelFormat("{value}%").Range(ra => ra.Min(25).Max(50).Interval(5)))
.CommonSeriesOptions(cr => cr.Type(SeriesType.Line).EnableAnimation(true).Marker(mr => mr.Shape(ChartShape.Circle).Size(sz => sz.Height(10).Width(10)).Visible(true)).Tooltip(sr1 => sr1.Visible(false).Template("Tooltip")).Border(st => st.Width(2)))
.Series(sr =>
{
sr.Points(pt =>
{
pt.X("2005").Y(28).Add();
pt.X("2006").Y(25).Add();
pt.X("2007").Y(26).Add();
pt.X("2008").Y(27).Add();
pt.X("2009").Y(32).Add();
pt.X("2010").Y(35).Add();
pt.X("2011").Y(30).Add();
})
.Name("India")
.SelectionSettings(ss => ss.Enable(true).Mode(ChartMode.Point).Pattern(ChartPattern.Circle).Type(ChartSelectionType.Single))
.Add();
})
.Axes(ax =>
{
ax.MajorGridLines(mj => mj.Visible(false)).CrosshairLabel(chAxes => chAxes.Visible(true)).Orientation("Horizontal").Name("xAxis1").ValueType(AxisValueType.Datetime).LabelRotation(90).Add();
ax.MajorGridLines(mj => mj.Visible(false)).LabelFormat("{value}mm").CrosshairLabel(seAxes => seAxes.Visible(true)).Orientation("Vertical").OpposedPosition(true).Range(rg => rg.Min(0).Max(150).Interval(20)).Name("yAxis").Add();
})
.Crosshair(cr => cr.Visible(true).Type(CrosshairType.Trackball))
.Zooming(zn => zn.Enable(false).EnableMouseWheel(false))
.CanResize(true)
.Load("loadTheme")
.Title(title => title.Text("Efficiency of oil-fired power production"))
.Size(sz => sz.Height("600"))
.SeriesRegionClick("seriesSelection")
.Legend(lg => { lg.Visible(true); }))
@(Html.EJ().Chart("container2")
| ASP.NET MVC: @(Html.EJ().Chart("container1") //... .PointRegionClick("regionClick") .ChartMouseMove("mouseMove") ) @(Html.EJ().Chart("container2") //... ) function regionClick(sender) { var targertChart = $("#" + chart2_ID).ejChart("instance"); targertChart.mousemoveX = sender.data.location.x, targertChart.mousemoveY = sender.data.location.y; targertChart.chartTrackball(targertChart, sender.data.location); } //Removed the trackball in the mouse move event of first chart function mouseMove(sender) { $("#" + chart2_ID + "_svg_CrosshairGroup").remove(); $("#" + chart2_ID + "_trackball_grouping_tooltip").remove(); } |