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

Get RadGrid cell value using Context menu

2 Answers 201 Views
Menu
This is a migrated thread and some comments may be shown as answers.
Fred Mare
Top achievements
Rank 1
Fred Mare asked on 26 Jan 2012, 09:00 PM
Hi

I would like to get a radgrid cells value and controls when a context menu item is selected on the client side. How would I do this?

Thank You
Fred

2 Answers, 1 is accepted

Sort by
0
Accepted
Peter
Telerik team
answered on 27 Jan 2012, 11:18 AM
Hi,

You can use a client-side approach to populate the details for a row. With this online demo, try the following modifications:
<telerik:RadContextMenu ID="RadMenu1" runat="server" OnItemClick="RadMenu1_ItemClick"
       EnableRoundedCorners="true" EnableShadows="true">
       <Items>
           <telerik:RadMenuItem Text="Quick view">
               <Items>
                   <telerik:RadMenuItem>
                       <ItemTemplate>
                         <div id="productName"></div>
  
                       </ItemTemplate>
                   </telerik:RadMenuItem>
               </Items>
           </telerik:RadMenuItem>
           <telerik:RadMenuItem Text="Add" />
           <telerik:RadMenuItem Text="Edit" />
           <telerik:RadMenuItem Text="Delete" />
       </Items>
   </telerik:RadContextMenu>


function RowContextMenu(sender, eventArgs) {
              * * *
  
               sender.get_masterTableView().selectItem(sender.get_masterTableView().get_dataItems()[index].get_element(), true);
  
  
               var selectedRow = sender.get_masterTableView().get_selectedItems()[0];
               var productName =  sender.get_masterTableView().getCellByColumnUniqueName(selectedRow, "ProductName").innerHTML;          
  
               $get("productName").innerHTML = productName;         
  
               menu.show(evt);
  
              * * *
           }


Note, that with this approach the columns should be rendered. If you want to make them invisible, you should set their Display property to false.

Greetings,
Peter
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now
0
Fred Mare
Top achievements
Rank 1
answered on 05 Feb 2012, 01:26 PM
Thank you for the help
Tags
Menu
Asked by
Fred Mare
Top achievements
Rank 1
Answers by
Peter
Telerik team
Fred Mare
Top achievements
Rank 1
Share this question
or