ContextMenu not showing in radgrid

2 posts, 0 answers
  1. Sam
    Sam avatar
    2 posts
    Member since:
    Dec 2018

    Posted 10 Sep Link to this post

         Hello, I'm having trouble getting a context menu to appear on my page that's using the Master page template. I have a RadGrid with draggable rows populated by backend SQL that I would like to have a context menu on, with options that would run different SQL updates server-side when a user picks an option (like closing a case for example via UPDATE). Below is the relevant. Currently, dragging still works but no context menu appears on right click. I'm a relatively new developer, so there's absolutely the possibility that I'm missing something basic.

     

     

    01.<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.Master" AutoEventWireup="true" CodeBehind="Admin.aspx.cs" Inherits="Medicare_Escalations.Admin" %>
    02.<asp:Content ID="Content_AdminHeader" ContentPlaceHolderID="head" Runat="Server">
    03.    <link href="styles/admin.css" rel="stylesheet" />
    04.    
    05.</asp:Content>
    06. 
    07.<asp:Content ID="Content_AdminBody" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    08.     
    09.          
    10.          
    11.     <telerik:RadWindowManager RenderMode="Lightweight" ID="RadWindowManagerAdmin" runat="server" EnableShadow="true">
    12.        </telerik:RadWindowManager>
    13.     
    14.     
    15.            <telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server">
    16.            <AjaxSettings>
    17.                <telerik:AjaxSetting AjaxControlID="drpdnCaseWorkersForReason">
    18.                    <UpdatedControls>
    19.                        <telerik:AjaxUpdatedControl ControlID="gridView_Caseload"
    20.                            LoadingPanelID="RadAjaxLoadingPanel_Caseload" />
    21.                    </UpdatedControls>
    22.                </telerik:AjaxSetting>
    23.                <telerik:AjaxSetting AjaxControlID="gridView_Cases">
    24.                    <UpdatedControls>
    25.                        <telerik:AjaxUpdatedControl ControlID="gridView_Caseload"
    26.                            LoadingPanelID="RadAjaxLoadingPanel_Caseload" />
    27.                        <telerik:AjaxUpdatedControl ControlID="gridView_Cases"
    28.                            LoadingPanelID="RadAjaxLoadingPanel_Cases" />
    29.                    </UpdatedControls>
    30.                </telerik:AjaxSetting>
    31.            </AjaxSettings>
    32.        </telerik:RadAjaxManagerProxy>
    33.    <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel_Cases" runat="server">
    34.        </telerik:RadAjaxLoadingPanel>
    35.      
    36.         
    37.    <telerik:RadAjaxPanel runat="server" ID="radUpdatePanel_AdminCases" LoadingPanelID="RadAjaxLoadingPanel_AdminCases">
    38.         
    39.                <telerik:RadGrid RenderMode="Lightweight" runat="server" ID="gridView_Cases" OnNeedDataSource="gridView_Cases_NeedDataSource" ClientSettings-Scrolling-AllowScroll="true" 
    40.                    Width="1175px" Height="313px" AllowPaging="True" AllowMultiRowSelection="false" AutoGenerateColumns="false" OnSelectedIndexChanged="gridView_Cases_SelectedIndexChanged" OnItemDataBound="gridView_Cases_ItemDataBound"
    41.                    Font-Size="Small" OnRowDrop="gridView_Cases_RowDrop">
    42.         
    43.                    <MasterTableView DataKeyNames="ESCL_CASE_ID,ITEM_ID,URGNCY_IND,MBR_UMI_ID,ESCL_RSN_CD,ESCL_RSN_DSC,Case_owner_name,Member_Name,ESCL_CASE_RTE_SK,ESCL_CASE_OWN_ID,ESCL_STS_CD,User_Active,ESCL_STS_DSC,ESCL_CASE_EFF_TS">
    44.                        <Columns>
    45.                            <telerik:GridBoundColumn DataField="ESCL_CASE_ID" HeaderText="Case ID" HeaderStyle-Width="20px"></telerik:GridBoundColumn>
    46.                            <telerik:GridBoundColumn DataField="ITEM_ID" HeaderText="Item ID" HeaderStyle-Width="120px"></telerik:GridBoundColumn>
    47.                            <telerik:GridBoundColumn DataField="URGNCY_IND" HeaderText="Is this Urgent?" HeaderStyle-Width="20px"></telerik:GridBoundColumn>
    48.                            <telerik:GridBoundColumn DataField="MBR_UMI_ID" HeaderText="Member UMI"></telerik:GridBoundColumn>
    49.                            <telerik:GridBoundColumn DataField="ESCL_RSN_DSC" HeaderText="Escalation Reason"></telerik:GridBoundColumn>
    50.                            <telerik:GridBoundColumn DataField="ESCL_RSN_CD" HeaderText="Reason Code" Visible="false"></telerik:GridBoundColumn>
    51.                            <telerik:GridBoundColumn DataField="Case_owner_name" HeaderText="Case Owner"></telerik:GridBoundColumn>
    52.                            <telerik:GridBoundColumn DataField="Member_Name" HeaderText="Member Name"></telerik:GridBoundColumn>
    53.                            <telerik:GridBoundColumn DataField="ESCL_CASE_RTE_SK" HeaderText="Route Number" Visible="false"></telerik:GridBoundColumn>
    54.                            <telerik:GridBoundColumn DataField="ESCL_CASE_OWN_ID" HeaderText="Owner ID" Visible="false"></telerik:GridBoundColumn>
    55.                            <telerik:GridBoundColumn DataField="ESCL_STS_CD" HeaderText="Status Code" Visible="false"></telerik:GridBoundColumn>
    56.                            <telerik:GridBoundColumn DataField="User_Active" HeaderText="User Active?" UniqueName="User_Active"></telerik:GridBoundColumn>
    57.                            <telerik:GridBoundColumn DataField="ESCL_STS_DSC" HeaderText="Status" HeaderStyle-Width="20px"></telerik:GridBoundColumn>
    58.                            <telerik:GridBoundColumn DataField="ESCL_CASE_EFF_TS" HeaderText="Creation Time"></telerik:GridBoundColumn>
    59.                        </Columns>
    60.                    </MasterTableView>
    61.                    <ClientSettings EnableRowHoverStyle="true" EnablePostBackOnRowClick="true" AllowRowsDragDrop="true" ClientEvents-OnRowContextMenu="OpenAdminRowContextMenu">
    62.                        <Selecting AllowRowSelect="true" EnableDragToSelectRows="false"/>
    63.                             
    64.                    </ClientSettings>
    65.                    <PagerStyle Mode="NumericPages"></PagerStyle>
    66.                </telerik:RadGrid>
    67.                <telerik:RadContextMenu runat="server" ID="AdminContextMenu"
    68.                    EnableRoundedCorners="true" EnableShadows="true" OnItemClick="AdminContextMenu_ItemClick" >
    69.                 
    70.                    <Items>
    71.                        <telerik:RadMenuItem Text="All Devices" Value="allDevices" />
    72.                          </Items>
    73.                </telerik:RadContextMenu>
    74.             
    75.                  <telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">
    76.                <script type="text/javascript">
    77.                    function OpenAdminRowContextMenu() {
    78.                         
    79. 
    80.                        var evt = args.get_domEvent();
    81.                        if (evt.target.tagName == "INPUT" || evt.target.tagName == "A")
    82.                            return;
    83. 
    84.                        var menu = $find("<%= AdminContextMenu.ClientID %>");
    85.                        menu.show(evt);
    86.                    }
    87.                </script>
    88.            </telerik:RadScriptBlock>
    89.       </telerik:RadAjaxPanel>        
    90.</asp:Content>
  2. Sam
    Sam avatar
    2 posts
    Member since:
    Dec 2018

    Posted 11 Sep Link to this post

    fixed. javascript was missing parameter definition.
Back to Top