Nov 15, 2012, 5:51 AM
[FIXED] [#57] Am not Getting Radar Series Chart Dynamically.
Hi,
i am unable to set the radar series style, makerconfig.radius, makerconfig.size in RadarSeries from codebehind help me,
see the code of RadarSeries Chart.
i am unable to set the radar series style, makerconfig.radius, makerconfig.size in RadarSeries from codebehind help me,
see the code of RadarSeries Chart.
<%@ Page Language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
function saveChart(btn) {
Ext.MessageBox.confirm('Confirm Download', 'Would you like to download the chart as an image?', function (choice) {
if (choice == 'yes') {
btn.up('panel').down('chart').save({
type: 'image/png'
});
}
});
}
</script>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
RadarSeries rs = new RadarSeries();
rs.ShowMarkers = true;
rs.ShowInLegend = true;
Chart1.Series.Add(rs);
RadialAxis ra = new RadialAxis();
Chart1.Axes.Add(ra);
rs.Style.Fill = "none"; //Am Getting Error here
//rs.Style.Fill = "";
rs.MarkerConfig.Radius = 5; //Am Getting Error here
rs.MarkerConfig.Size = 5; //Am Getting Error here
var ds = new[] {
new { Name = "Apples", Data1 = "45.0" },
new { Name = "Oranges", Data1 = "35.0" },
new { Name = "Pears", Data1 = "20.0" }
};
String[] str = new string[] { "Data1" };
rs.YField = str;
String[] str1 = new string[] { "Name" };
rs.XField = str1;
Store1.DataSource = ds;
Store1.DataBind();
Chart1.Render();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<ext:ResourceManager ID="ResourceManager1" runat="server" />
<ext:Panel ID="Panel1" runat="server" Title="Radar Chart" Width="800" Height="600"
StyleSpec="overflow:hidden;" Layout="FitLayout">
<TopBar>
<ext:Toolbar ID="Toolbar1" runat="server">
<Items>
<ext:Button ID="Button3" runat="server" Text="Save Chart" Icon="Disk" Handler="saveChart" />
</Items>
</ext:Toolbar>
</TopBar>
<Items>
<ext:Chart ID="Chart1" runat="server" StyleSpec="background:#fff;" StandardTheme="Category2"
InsetPadding="20" Animate="true" >
<LegendConfig Position="Right" />
<Store>
<ext:Store ID="Store1" runat="server">
<Model>
<ext:Model ID="Model1" runat="server">
<Fields>
<ext:ModelField Name="Name" />
<ext:ModelField Name="Data1" />
</Fields>
</ext:Model>
</Model>
</ext:Store>
</Store>
</ext:Chart>
</Items>
</ext:Panel>
</div>
</form>
</body>
</html>
Thank You.
Last edited by fabricio.murta; Apr 26, 2016 at 10:10 PM.