This is a migrated thread and some comments may be shown as answers.

Server-side row click event

0 Answers 209 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Bonge
Top achievements
Rank 1
Bonge asked on 21 Feb 2018, 02:47 PM

 

 
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

No answers yet. Maybe you can help?

Tags
General Discussions
Asked by
Bonge
Top achievements
Rank 1
Share this question
or