Sorry here my code:
<%@ Page Language="C#" %>
<%@ Register assembly="Ext.Net" namespace="Ext.Net" tagprefix="ext" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
CarregarSeries();
CarregarEixos();
}
protected void CarregarSeries()
{
Chart1.Series.Clear();
Ext.Net.ColumnSeries col = new Ext.Net.ColumnSeries();
col.Axis = Ext.Net.Position.Left;
col.XField = new string[] { "XField" };
col.YField = new string[] { "YField1" };
col.Title = "Visitas";
Ext.Net.SpriteAttributes.Config cf = new Ext.Net.SpriteAttributes.Config();
cf.Fill = "#4682B4";
col.Style = new Ext.Net.SpriteAttributes();
col.Style.Fill = new Ext.Net.SpriteAttributes(cf).Fill;
Ext.Net.ChartTip.Config tp = new Ext.Net.ChartTip.Config
{
TrackMouse = true,
Width = 200,
Height = 30,
ItemID = "tip1"
};
//tp.Title = "";
tp.Renderer.Handler = "this.setTitle('Hora: ' + storeItem.get('XField') + ' Qtde Visitas: ' + storeItem.get('YField1') );"; here the problem... this doesnt work....
col.Tips = new Ext.Net.ChartTip(tp);
Chart1.Series.Add(col);
}
protected void CarregarEixos()
{
Chart1.Axes.Clear();
Ext.Net.NumericAxis axis = new Ext.Net.NumericAxis();
Ext.Net.CategoryAxis caxis = new Ext.Net.CategoryAxis();
axis.Fields = new string[] { "YField1", "YField2", "YField3" };
axis.Title = Tituloeixoy;
axis.Grid = true;
axis.Minimum = 0;
caxis.Position = Ext.Net.Position.Bottom;
caxis.Fields = new string[] { "XField" };
caxis.Title = Tituloeixox;
Ext.Net.SpriteAttributes.Config cf = new Ext.Net.SpriteAttributes.Config();
cf.Font = "9px Arial";
caxis.Label = new Ext.Net.AxisLabel();
caxis.Label.Font = new Ext.Net.SpriteAttributes(cf).Font;
axis.Label = new Ext.Net.AxisLabel();
axis.Label.Font = new Ext.Net.SpriteAttributes(cf).Font;
Ext.Net.SpriteAttributes.Config cft = new Ext.Net.SpriteAttributes.Config();
cft.Font = "14px Arial";
caxis.LabelTitle = new Ext.Net.AxisLabel();
caxis.LabelTitle.Font = new Ext.Net.SpriteAttributes(cft).Font;
axis.LabelTitle = new Ext.Net.AxisLabel();
axis.LabelTitle.Font = new Ext.Net.SpriteAttributes(cft).Font;
Chart1.Axes.Add(axis);
Chart1.Axes.Add(caxis);
this.Chart1.Render();
}
protected DataTable CarregarDados()
{
DataSet ds = new DataSet();
BaseAccess db = new BaseAccess();
db.CommandText = Sql;
db.CommandType = CommandType.Text;
db.AddParameter("?codigocliente", Session["codigocliente"]);
ds = db.ExecuteDataSet(db.CommandText);
return ds.Tables[0];
}
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Ext.NET Example</title>
</head>
<body>
<form runat="server">
<ext:ResourceManager runat="server" />
<ext:Panel ID="Panel1"
runat="server"
Width="600"
Height="300"
Layout="FitLayout"
AutoHeight="true">
<Items>
<ext:Chart ID="Chart1"
runat="server"
Shadow="true"
Theme="White"
Animate="true"
AutoSize="True">
<LegendConfig Position="Top" />
<Store>
<ext:Store ID="Store1"
runat="server"
DataSource="<%# CarregarDados() %>"
AutoDataBind="true">
<Model>
<ext:Model ID="Model1" runat="server">
<Fields>
<ext:ModelField Name="XField" />
<ext:ModelField Name="YField1" />
<ext:ModelField Name="YField2" />
<ext:ModelField Name="YField3" />
<ext:ModelField Name="YField4" />
</Fields>
</ext:Model>
</Model>
</ext:Store>
</Store>
<Background>
<Gradient GradientID="backgroundGradient" Angle="45">
<Stops>
<ext:GradientStop Offset="0" Color="#FFFFFF" />
<ext:GradientStop Offset="100" Color="#D3D3D3" />
</Stops>
</Gradient>
</Background>
</ext:Chart>
</Items>
</ext:Panel>
</form>
</body>
</html>