or
I am trying to create a StackedBar chart but it seems to be rendering not as i would expect.
The chart is created programatically. I create a List<BindObj> (I have created a class 'BindObj') and then bind the chart to it.
BindObj:
public
class
BindObj
{
public
string
GroupColumnValue {
get
;
set
; }
public
string
XColumnValue {
get
;
set
; }
public
decimal
YColumnValue {
get
;
set
; }
}
IList<BindObj> datasource =
new
List<BindObj>();
BindObj bindingObj1 =
new
BindObj();
bindingObj1.XColumnValue =
"11/04/2011"
;
bindingObj1.YColumnValue = 1;
bindingObj1.GroupColumnValue =
"11/04/2011"
;
BindObj bindingObj2 =
new
BindObj();
bindingObj2.XColumnValue =
"11/04/2011"
;
bindingObj2.YColumnValue = 1;
bindingObj2.GroupColumnValue =
"11/04/2011"
;
BindObj bindingObj3 =
new
BindObj();
bindingObj3.XColumnValue =
"11/04/2011"
;
bindingObj3.YColumnValue = 1;
bindingObj3.GroupColumnValue =
"11/04/2011"
;
BindObj bindingObj4 =
new
BindObj();
bindingObj4.XColumnValue =
"13/04/2011"
;
bindingObj4.YColumnValue = 1;
bindingObj4.GroupColumnValue =
"13/04/2011"
;
BindObj bindingObj5 =
new
BindObj();
bindingObj5.XColumnValue =
"14/04/2011"
;
bindingObj5.YColumnValue = 1;
bindingObj5.GroupColumnValue =
"14/04/2011"
;
BindObj bindingObj6 =
new
BindObj();
bindingObj6.XColumnValue =
"14/04/2011"
;
bindingObj6.YColumnValue = 2;
bindingObj6.GroupColumnValue =
"14/04/2011"
;
datasource.Add(bindingObj1);
datasource.Add(bindingObj2);
datasource.Add(bindingObj3);
datasource.Add(bindingObj4);
datasource.Add(bindingObj5);
datasource.Add(bindingObj6);
RadChart testChart =
new
RadChart();
testChart.DefaultType = Telerik.Charting.ChartSeriesType.StackedBar;
testChart.PlotArea.XAxis.DataLabelsColumn =
"XColumnValue"
;
testChart.DataGroupColumn =
"GroupColumnValue"
;
testChart.DataSource = datasource;
testChart.DataBind();
callBack.Text =
"<div style="
"margin-left: 10px; margin-top: 10px;"
"><b>Call Backs</b><br /><table cellpadding="
"5"
">"
callBack.Text &=
"<tr><td>Customer:</td><td>Phone:</td><td>Call Back Date:</tr>"
Dim
check
As
CheckBox
While
reader.Read()
check =
New
CheckBox
check.ID = reader(4)
check.Text =
"Called Back"
If
(reader(3).ToString <>
""
)
Then
callBack.Text &=
"<tr><td style="
"width: 170px"
">"
& reader(2) &
" - "
& reader(3) &
"</td><td>"
& reader(1) &
"</td><td>"
& reader(0) &
"</td><td>"
& callBack.Controls.Add(check) &
"</tr>"
Else
callBack.Text &=
"<tr><td style="
"width: 170px"
">"
& reader(2) &
"</td><td>"
& reader(1) &
"</td><td>"
& reader(0) &
"</tr>"
End
If
'if reader(3)
End
While
Dim
btn
As
Button =
New
Button
btn.ID =
"updateCall"
btn.Text =
"Update"
callBack
.Controls.Add(btn)
AddHandler
btn.Click,
AddressOf
buttonClick
callBack.Text &=
"</table><br /></div>"
callBack.Show()
Hi,
I am using Grid component with paging, in ASP.NET MVC2 application, but on page change, all site had been reloaded. I am not using any custom handler, only defaults.
What is the problem here?
Thanks,
Edgar