forked from syncfusion/ej2-aspnetmvc-samples
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathInversedSpline.cshtml
85 lines (84 loc) · 3.34 KB
/
InversedSpline.cshtml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
@using Syncfusion.EJ2;
@section ControlsSection{
<div class="control-section">
<div style="text-align:center">
@(Html.EJS().Chart("container")
.Series(sr =>
{
sr.Type(Syncfusion.EJ2.Charts.ChartSeriesType.Spline)
.Name("London")
.XName("xValue")
.YName("yValue")
.Width(2)
.Marker(mr => mr.Visible(true).Width(10).Height(10))
.DataSource(ViewBag.dataSource).Add();
sr.Type(Syncfusion.EJ2.Charts.ChartSeriesType.Spline)
.Name("France")
.XName("xValue")
.YName("yValue1")
.Width(2)
.Marker(mr => mr.Visible(true).Width(10).Height(10))
.DataSource(ViewBag.dataSource).Add();
})
.PrimaryXAxis(xaxis =>
xaxis.ValueType(Syncfusion.EJ2.Charts.ValueType.Category)
.Interval(1)
.LabelIntersectAction(Syncfusion.EJ2.Charts.LabelIntersectAction.Rotate90)
.LineStyle(ls=>ls.Width(0))
.MinorTickLines(mt=>mt.Width(0))
)
.PrimaryYAxis(yaxis =>
yaxis.MajorGridLines(mg=>mg.Width(0))
.LabelFormat("{value}˚C")
)
.Title("Climate Graph - 2012")
.Tooltip(tp => tp.Enable(true))
.IsTransposed(true).ChartArea(area => area.Border(br=>br.Color("transparent")))
.Load("load").Render()
)
</div>
</div>
@*custom code start*@
<style>
#control-container {
padding: 0px !important;
}
</style>
<script>
var load = function (args) {
var selectedTheme = themeName ? themeName : 'Material';
args.chart.theme = (selectedTheme.charAt(0).toUpperCase() + selectedTheme.slice(1)).replace(/-dark/i, "Dark").replace(/contrast/i, 'Contrast');
args.chart.width = ej.base.Browser.isDevice ? "100%" : "60%";
}
</script>
@*custom code end*@
}
@section Meta{
<meta name="description" content="This example demonstrates the Inversed Spline in ASP.NET MVC Chart control. Explore here for more details."/>
}
@section ActionDescription{
<p>
This sample illustrates a spline series by inversing X and Y Axis.
Data points are enhanced with marker and tooltip.
</p>
}
@section Description{
<p>
In this example, you can see how to render and configure the spline type charts with inverted manner. Spline chart connects each point in series through a curved line.
You can use <code>dashArray</code>, <code>width</code>, <code>fill</code> properties to customize the spline. <code>marker</code> and <code>dataLabel</code> are used to represent individual data and its value.
</p>
<p>
Tooltip is enabled in this example, to see the tooltip in action, hover a point or tap on a point in touch enabled devices.
</p>
<br>
<p>
More information on the spline series can be found in this
<a target="_blank" href="http://ej2.syncfusion.com/documentation/chart/api-series.html#type-chartseriestype">documentation section</a>.
</p>
}
@section Title{
<title>ASP.NET MVC Chart Inversed Spline Example - Syncfusion Demos </title>
}
@section Header{
<h1 class='sb-sample-text'>Example of Inversed Spline in ASP.NET MVC Chart Control</h1>
}