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

How to Shift Position of ContextMenu?

4 Answers 115 Views
Menu
This is a migrated thread and some comments may be shown as answers.
Robert
Top achievements
Rank 1
Robert asked on 14 May 2013, 09:56 PM
I have a situation where I have your RadContextMenu appearing when I right-click on any RadListBox item.  The problem is that the tooltip obscures (covers up) the Context Menu.

Might there be a way to adjust the position of either the tooltip or the Context Menu?  I assume this can be done with CSS code but I don't know the syntax/structure for either.

Any help would be much appreciated.

Thank you,

Robert W.

4 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 15 May 2013, 04:58 AM
Hi Robert,

I have tried to shift the position of RadContextMenu with css and it worked as expected on my end.
CSS:
<style type="text/css">
  .RadMenu ul.rmActive, .RadMenu ul.rmRootGroup
   {
     margin-left: -40px !important;
   }
 </style>

Hope this will help.

Thanks,
Princy.
0
Robert
Top achievements
Rank 1
answered on 15 May 2013, 07:27 PM
Princy, I added your solution to my CSS file, made sure it was reloaded, but it didn't change a thing.  I even tried changing ".RadMenu" to ".RadContextMenu" but that didn't improve things either.

FYI here's my pertinent layout code:

<asp:Panel ID="panelMain" runat="server" style="border-top: solid 1px #000000; padding-bottom:20px">
  <telerik:RadSplitter ID="radSplitter" runat="server" LiveResize="false">
    <telerik:RadPane ID="radPaneLeft" runat="server" Scrolling="None" MinWidth="232" MaxWidth="272">
      <telerik:RadSlidingZone ID="radSlidingZone" runat="server" Width="22" Height="0" ClickToOpen="true" DockedPaneId="radSlidingPane">
        <telerik:RadSlidingPane ID="radSlidingPane" runat="server" BackColor="#F0F8FF" CssClass="slidingPane" TabView="TextAndImage" IconUrl="~/Images/hierarchy.gif"
                                DockOnOpen="true" OnClientDocked="radSlidingPane_Docked" OnClientUndocked="radSlidingPane_Undocked" Width="200">
 
          <telerik:RadListBox ID="radListBoxMuck" runat="server" Width="100%" Height="100%" OnClientSelectedIndexChanged="rlbClicked" OnClientItemDoubleClicked="rlbDoubleClicked"
                              OnClientContextMenu="rlbContextMenu" onselectstart="return false;" OnItemCreated="radListBoxMuck_ItemCreated" EnableDragAndDrop="false">
            <ItemTemplate>
              <div class="smallText" style="margin-left:0; margin-right:0">
                <table style="width:100%">
                  <tr>
                    <td class="muckListPrimary" style="width:68%">
                      <asp:Label ID="labelStope" runat="server" />
                    </td>
                    <td style="text-align:right; font-style:italic; width:32%">
                      <asp:Label ID="labelDate" runat="server" />
                    </td>
                  </tr>
                  <tr>
                    <td>
                      <asp:Label ID="labelUnitsSummary" runat="server" />
                    </td>
                    <td style="width:20%; text-align:right; vertical-align:bottom">
                      <asp:Panel ID="panelMaterial" runat="server" Width="13" />
                    </td>
                  </tr>
                </table>
                <asp:HiddenField ID="hidFieldMaterial" runat="server" Value='<%# Eval("Material").ToString() %>' />
              </div>
            </ItemTemplate>
          </telerik:RadListBox>
          <telerik:RadContextMenu ID="radContextMenu_ListBoxStopes" runat="server" OnItemClick="radContextMenu_ListBoxStopes_Click" CollapseAnimation-Duration="1" style="left:300px">
            <Targets>
              <telerik:ContextMenuControlTarget ControlID="radListBoxMuck" />
            </Targets>         
            <Items>
              <telerik:RadMenuItem Text="Move Muck" Value="M" Width="120" />
              <telerik:RadMenuItem Text="Cancel" Value="C" Width="120" />
            </Items>
          </telerik:RadContextMenu>
        </telerik:RadSlidingPane>
      </telerik:RadSlidingZone>
    </telerik:RadPane>
0
Accepted
Boyan Dimitrov
Telerik team
answered on 20 May 2013, 03:49 PM
Hello,

Please try the following css  property that controls the offset between the RadContextMenu and the left side of the page as shown:
//css

<style type="text/css">
       .RadMenu_Context {
           left: 700px !important;
       }
   </style>


Regards,
Boyan Dimitrov
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
Robert
Top achievements
Rank 1
answered on 21 May 2013, 03:50 AM
That works perfectly, Boyan  Thank you!!
Tags
Menu
Asked by
Robert
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Robert
Top achievements
Rank 1
Boyan Dimitrov
Telerik team
Share this question
or