in the OnClientItemClicked event the clickedMenuItem is null and the hidden form field which is set in the RowContextMenu is null? Am i using the right event?
in RowContextMenu "hiddenClientID" is correctly set to the ClientID key field
// process content menu functionRowContextMenu(sender, eventArgs) { varcolIndex = eventArgs.get_domEvent().target.cellIndex; varrowIndex = eventArgs.get_itemIndexHierarchical(); varmasterTable = sender.get_masterTableView(); cell = masterTable.getCellByColumnUniqueName(masterTable.get_dataItems()[rowIndex], "ClientID"); varClientID = cell.innerHTML; // document.getElementById("hiddenClientID").value = ClientID; varradGridClickedRowIndex = document.getElementById("hiddenClientID").value; varmenu = $find("<%=RadContextMenu1.ClientID %>"); varevt = eventArgs.get_domEvent(); if(evt.target.tagName == "INPUT"|| evt.target.tagName == "A") { return; } varindex = eventArgs.get_itemIndexHierarchical(); sender.get_masterTableView().selectItem(sender.get_masterTableView().get_dataItems()[index].get_element(), true); menu.show(evt); evt.cancelBubble = true; evt.returnValue = false; if(evt.stopPropagation) { evt.stopPropagation(); evt.preventDefault(); } } functioncontextMenuItemClicked(sender, args) { varclickedMenuItem = args.get_item().get_value(); varradGridClickedRowIndex = document.getElementById("hiddenClientID").value; vargrid = $find('<%= RadGrid1.ClientID %>'); varmasterTableView = grid.MasterTableView; varrow = masterTableView.get_dataItems()[radGridClickedRowIndex]; varcell = masterTableView.getCellByColumnUniqueName(row, "ClientID"); if(clickedMenuItem == "Edit") { editClient(); } if(clickedMenuItem == "Calendar") { AddAppoint(cell.innerHTML); }
<telerik:RadContextMenu ID="RadContextMenu1" runat="server" OnClientItemClicked="contextMenuItemClicked" EnableRoundedCorners="true" EnableShadows="true" Skin="Metro"> <Items> <telerik:RadMenuItem Text="Select" /> <telerik:RadMenuItem Text="Calendar" /> <telerik:RadMenuItem Text="Contact" /> <telerik:RadMenuItem Text="Edit" /> <telerik:RadMenuItem Text="Payment" /> <telerik:RadMenuItem Text="Archive" /> </Items> </telerik:RadContextMenu>








