<
MasterTableView
TableLayout
=
"Auto"
EditMode
=
"PopUp"
AlternatingItemStyle-BorderColor
=
"Red"
>
<
Columns
>
<
telerik:GridClientSelectColumn
HeaderStyle-Width
=
"36px"
>
<
HeaderStyle
Width
=
"36px"
/>
</
telerik:GridClientSelectColumn
>
<
telerik:GridBoundColumn
DataField
=
"pkID"
HeaderText
=
"SerialNO"
UniqueName
=
"pkID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Visit_IP"
HeaderText
=
"IP"
UniqueName
=
"Visit_IP"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"DateTimes"
HeaderText
=
"DateTime"
UniqueName
=
"DateTimes"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Edit"
UniqueName
=
"TemplateEditColumn"
>
<
ItemTemplate
>
<
asp:LinkButton
runat
=
"server"
ID
=
"LinkButtonEdit"
Text
=
"LinkButtonEdit"
CommandName
=
"LinkButtonEdit"
CommandArgument='<%# Eval("pkID") %>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
protected
void
RadGrid1_ItemCreated(
object
sender, GridItemEventArgs e)
{
if
(e.Item
is
GridDataItem)
{
GridDataItem dataItem = ((GridDataItem)(e.Item));
LinkButton linkButton = dataItem.FindControl(
"LinkButtonEdit"
)
as
LinkButton;
linkButton.ID =
"LinkButtonEditID_"
+ dataItem.ItemIndex;
linkButton.Text =
"LinkButtonEditText_"
+ dataItem.ItemIndex;
RadWindowIndexBuilder winbuider =
new
RadWindowIndexBuilder(
this
.RadWindowManager1,
this
.RadPaneWindow.ClientID, dataItem);
linkButton.Click += winbuider.LinkButtonEdit_Click;
}
}
//How to Get/Set Follow Value for 'pkID' From Rows of RadGrid ???????
public
class
RadWindowIndexBuilder
{
RadWindowManager radWindowManager =
null
;
string
restrictionZoneID =
null
;
int
index = 0;
string
pkid =
null
;
public
RadWindowIndexBuilder(RadWindowManager RadWindowManager1,
string
RestrictionZoneID,
GridDataItem Item)
{
radWindowManager = RadWindowManager1;
restrictionZoneID = RestrictionZoneID;
index = Item.ItemIndex;
pkid =
"???"
;
//How to Get/Set this Value From Rows of RadGrid ???
//pkid = Item.GetDataKeyValue("pkID").ToString(); ???
//pkid = Item.OwnerTableView.DataKeyValues[Item.ItemIndex][0].ToString(); ???
}
public
void
LinkButtonEdit_Click(
object
sender, EventArgs e)
{
radWindowManager.Windows.Clear();
RadWindow rwin =
new
RadWindow();
rwin.ID =
"RadWindowLinkButtonEdit_"
+ index;
rwin.Modal =
false
;
rwin.Width = 640;
rwin.Height = 480;
rwin.Skin =
"Office2007"
;
rwin.NavigateUrl =
"AdminContentBuilderInfo.aspx?id="
+ pkid;
rwin.Behaviors = WindowBehaviors.Close;
rwin.InitialBehaviors = WindowBehaviors.Maximize | WindowBehaviors.None;
rwin.RestrictionZoneID = restrictionZoneID;
rwin.VisibleOnPageLoad =
true
;
radWindowManager.Windows.Add(rwin);
}
}