or
chart.DefaultView.ChartArea.AxisX.MajorGridLinesVisibility =
Visibility.Visible;
private
void
CreateLinks(GridItemEventArgs e, SubsEntity type)
{
if
(e.Item
is
GridDataItem && e.Item.ItemIndex != -1)
{
Button editLink = (Button)e.Item.FindControl(
"btnEdit"
);
//editLink.PostBackUrl = "ManageSubscriptions.aspx?EditMode=true&Type=" + type + "&SubscriptionID=" + e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["SubscriptionID"];
editLink.PostBackUrl = UIMgr.GetEditSubscriptionURL(
this
.DataSet, type, e.Item.ItemIndex);
Button removeLink = (Button)e.Item.FindControl(
"btnRemove"
);
removeLink.Attributes[
"href"
] =
"#"
;
removeLink.Attributes[
"onclick"
] = String.Format(
"return ShowConfirmForm('{0}','{1}');"
, e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex][
"SubscriptionID"
], e.Item.ItemIndex);
}
}
#endregion
protected
void
gridProductSubs_ItemCreated(
object
sender, GridItemEventArgs e)
{
CreateLinks(e, SubsEntity.ResearchProduct);
}
<
telerik:GridTemplateColumn
UniqueName
=
"Remove"
>
<
ItemTemplate
>
<
asp:Button
ID
=
"btnRemove"
runat
=
"server"
CausesValidation
=
"False"
ToolTip
=
"Remove"
Text
=
"Remove"
/>
</
ItemTemplate
>
<
HeaderStyle
Width
=
"35px"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"Edit"
>
<
ItemTemplate
>
<
asp:Button
ID
=
"btnEdit"
runat
=
"server"
CausesValidation
=
"False"
ToolTip
=
"Edit"
Text
=
"Edit"
/>
</
ItemTemplate
>
<
HeaderStyle
Width
=
"35px"
/>
</
telerik:GridTemplateColumn
>
public
void
createWinlets(
string
title,
string
position,
string
reference)
{
RadDock dock =
new
RadDock();
UserControl ascx = (UserControl)Page.LoadControl(reference);
dock.Title = title;
dock.DockMode = DockMode.Docked;
dock.UniqueName = Guid.NewGuid().ToString().Replace(
"-"
,
"a"
);
dock.ID =
string
.Format(
"RadDock{0}"
, dock.UniqueName);
dock.Width = Unit.Percentage(50);
dock.Height = Unit.Pixel(275);
dock.Skin =
"Vista"
;
dock.EnableDrag =
false
;
dock.CommandsAutoPostBack =
true
;
dock.Commands.Add(
new
DockCloseCommand());
dock.Command +=
new
DockCommandEventHandler(dock_CustomCommand);
dock.ContentContainer.Controls.Add(ascx);
/*AsyncPostBackTrigger saveStateTrigger = new AsyncPostBackTrigger();
saveStateTrigger.ControlID = dock.ID;
saveStateTrigger.EventName = "Command";
UpdatePanel1.Triggers.Add(saveStateTrigger);*/
switch
(position)
{
case
"Left"
:
dock.Width = Unit.Percentage(48);
dock.Height = Unit.Pixel(240);
RadDockLeft.Controls.Add(dock);
break
;
case
"Right"
:
dock.Width = Unit.Percentage(48);
dock.Height = Unit.Pixel(240);
RadDockRight.Controls.Add(dock);
break
;
case
"Bottom"
:
dock.Width = Unit.Percentage(99);
dock.Height = Unit.Pixel(230);
RadDockBottom.Controls.Add(dock);
break
;
default
:
break
;
}
}
protected
void
dock_CustomCommand(
object
sender, DockCommandEventArgs e)
{
RadDock dock = (RadDock)sender;
lbl_error.Visible =
true
;
lbl_error.Text =
"DEBUG: Rad Dock Closed. "
+ dock.ID +
", "
+ dock.Title;
}