GRID : A
<
telerik:RadGrid
RenderMode
=
"Lightweight"
ID
=
"ParkingLockSytemGrid"
OnItemCommand
=
"ParkingLockSytemGrid_ItemCommand"
skin
=
"Silk"
runat
=
"server"
Width
=
"800"
PagerStyle-AlwaysVisible
=
"true"
OnNeedDataSource
=
"ParkingLockSytemGrid_NeedDataSource"
AllowSorting
=
"true"
AllowPaging
=
"false"
AllowFilteringByColumn
=
"false"
>
<
MasterTableView
AutoGenerateColumns
=
"False"
AllowAutomaticInserts
=
"true"
DataKeyNames
=
"ID"
CommandItemDisplay
=
"Top"
ShowHeader
=
"true"
EnableColumnsViewState
=
"true"
PagerStyle-AlwaysVisible
=
"true"
>
<
CommandItemSettings
ShowAddNewRecordButton
=
"false"
ShowRefreshButton
=
"true"
/>
<
Columns
>
<
telerik:GridEditCommandColumn
UniqueName
=
"EditCommandColumn"
>
<
ItemStyle
Width
=
"50px"
></
ItemStyle
>
</
telerik:GridEditCommandColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"ImageName"
SortExpression
=
"Name"
>
<
ItemTemplate
>
<
img
alt
=
""
src
=
"<%#Eval("
Icon ") %>" />
</
ItemTemplate
>
<
EditItemTemplate
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"DeviceName"
HeaderText
=
"Device Name"
SortExpression
=
"DeviceName"
UniqueName
=
"DeviceName"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ZoneName"
HeaderText
=
"Zone"
SortExpression
=
"Zone"
UniqueName
=
"Zone"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"GeneralState"
HeaderText
=
"State"
SortExpression
=
"State"
UniqueName
=
"State"
>
</
telerik:GridBoundColumn
>
<
telerik:GridButtonColumn
Text
=
"Delete"
CommandName
=
"Delete"
/>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
EnablePostBackOnRowClick
=
"true"
AllowRowsDragDrop
=
"True"
AllowColumnsReorder
=
"true"
ReorderColumnsOnClient
=
"true"
>
<
Selecting
AllowRowSelect
=
"True"
EnableDragToSelectRows
=
"false"
></
Selecting
>
<
ClientEvents
OnRowDropping
=
"demo.onRowDropping"
></
ClientEvents
>
<
Scrolling
AllowScroll
=
"true"
UseStaticHeaders
=
"true"
></
Scrolling
>
</
ClientSettings
>
</
telerik:RadGrid
>
B
<
telerik:RadGrid
RenderMode
=
"Lightweight"
ID
=
"ApplianceLogsGrid"
runat
=
"server"
Skin
=
"Silk"
OnNeedDataSource
=
"ApplianceLogsGrid_NeedDataSource"
AllowSorting
=
"true"
AllowPaging
=
"false"
>
<
MasterTableView
ShowHeader
=
"true"
ShowHeadersWhenNoRecords
=
"true"
CssClass
=
"table table-striped table-hover"
AutoGenerateColumns
=
"False"
AllowPaging
=
"false"
DataKeyNames
=
"EntityID"
PageSize
=
"7"
>
<
Columns
>
<
telerik:GridEditCommandColumn
UniqueName
=
"EditCommandColumn"
>
</
telerik:GridEditCommandColumn
>
<
telerik:GridBoundColumn
DataField
=
"UserName"
HeaderText
=
"User Name"
SortExpression
=
"UserName"
UniqueName
=
"UserName"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Timestamp"
HeaderText
=
"Date Time"
SortExpression
=
"Date"
UniqueName
=
"DateTime"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"UserID"
HeaderText
=
"User ID"
SortExpression
=
"UserID"
UniqueName
=
"UserID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"OperationName"
HeaderText
=
"Operation"
SortExpression
=
"Operation"
UniqueName
=
"LogOperation"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Parameters"
HeaderText
=
"Log Description"
SortExpression
=
"Description"
UniqueName
=
"LogDescription"
>
</
telerik:GridBoundColumn
>
<
telerik:GridButtonColumn
Text
=
"Delete"
CommandName
=
"Delete"
/>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
Here is event Code !
protected void ParkingLockSytemGrid_ItemCommand(object sender, GridCommandEventArgs e)
{
switch (e.CommandName)
{
case "RowClick":
GridDataItem dataItem = e.Item as GridDataItem;
Response.Redirect("~/ParkDeviceDetails.ascx?id=" + dataItem["UniqueName"].Text);
break;
default:
break;
}
}
This does not work i get error : Cannot find a cell bound to column name 'UniqueName'
i tried changing to ID or entityid but nothing !!, what am I doing wrong here , can somebody help? thanks