Completed
Last Updated: 31 Aug 2023 11:27 by ADMIN
Release R3 2023
Created by: Bill O'Neil
Comments: 0
Category: Menu
Type: Feature Request
1

Rendering and tabbing through the menus goes well BUT - the following was reported:

  • With NVDA/Firefox, while the menu item names (File, Edit, View) are announced, but nothing is announced that lets me know that I can expand them to hear more. Usually the space and enter key are used to toggle menus, but neither of those do anything.
  • With NVDA/Chrome, I get the same experience.
  • With JAWS/Chrome, I hear some more info: when I’m on File, I hear File alt plus F (then Edit alt plus E, View alt plus V). It seems like the latter two of these open up the menu visually, but I’m not able to navigate to any of the items with my keyboard or hear them with my screen reader.

The BIG issue seems to be the lack of indication that a SubMenu exists - is this a known issue?  Am I not enabling something I should be?

Current RadMenu config:

  <telerik:RadMenu AriaSettings-Label="Manage a Business Menu" runat="server" ID="m" Width="100%" Skin="Simple" Flow="Horizontal" RenderMode="Lightweight"
                EnableAriaSupport="true" CausesValidation="false" EnableOverlay="false">
                <KeyboardNavigationSettings CommandKey="Alt" FocusKey="M" />
            </telerik:RadMenu>    

Unplanned
Last Updated: 27 Jul 2020 11:21 by ADMIN
Add property allowing the developer to define the maximum count of the items which can be shown in the drop-down without scrolling. For example, it the current items are 2, show no scrollbar (even if menu's DefaultGroupSettings.Height = 300px), but if the item are more than 10, use the set scrolling height.
Completed
Last Updated: 30 Apr 2020 08:59 by ADMIN

Hi,

I use the RadContextMenu control (ajax).  When I right-click a control to show the menu, the OnClientShowing or On ClientItemClicked events are fired.

Within this, I can get the html element that has been clicked, but what I really need is a reference to the actual control that was clicked.  For example, I have a checkbox on my page and the user can right-click the text on the checkbox, OR the check-box itself.  This makes it really tough to determine what the actual control was that was clicked (in this case, the RadCheckBox).

I thought it would be a cool idea to be able to get this control as part of the args for the event.

 

 

Tom.

Unplanned
Last Updated: 03 Nov 2020 11:21 by ADMIN
ADMIN
Created by: Peter Milchev
Comments: 0
Category: Menu
Type: Feature Request
0
Currently the Menu with RenderMode="Mobile" expands only in one direction(down) and disregarding the value of the  DefaultGroupSettings-ExpandDirection property. 
Unplanned
Last Updated: 27 May 2021 18:24 by ADMIN
The default behavior of the mobile menu is the following: when popup with root items is opened, its height is calculated depend on root items count and their height. After opening a sub-menu, where items count is different, the popup height is not updated.

The suggestion is to add a functionality to popup menu to update its height every time after opening a next item.
Won't Fix
Last Updated: 27 May 2021 14:05 by ADMIN
Basically, I would like to be able to set a default state for the menu (which menu is open and which menu item has focus) in code behind (like the Page Load event).

The menu would start off showing the designated menu as open and the designated menu item would have focus but the user would still be able to hover over other menus to open them (the default open menu would then collapse).

If the user ends up moving the mouse off the menu without clicking anything, the menu would then automatically revert to the default state set in Page Load.

Currently, the only way to implement this functionality is to use hidden fields to store the open menu/focused menu item info (on Page Load) and then capture a bunch of JavaScript client events to setup the default menu state, collapse the menu when a different menu is hovered over and reset the menu to the default state when the mouse moves away without clicking.

It works but it's a lot of client code and occasionally the JavaScript events don't fire correctly (or in the correct sequence) and the menu won't reset properly or maybe the sub menus will overdraw each other.

It's a lot of work for something that I think should be built into the core RadMenu control. I'm also concerned about using so much JavaScript because I've been developing web apps for 15 years (using Telerik for 10 years) and every few years all my JavaScript code breaks (due to browser changes) and has to be rewritten. I'd much rather just set the relevant properties in code behind and let you guys worry about updating the client code.

It would be great to just set the default state in code behind and have the menu reset to that state when it loses focus. You could also have a reset timeout so that the menu will reset after the mouse is off the menu for a set number of seconds.

A quick Google search shows that people have been asking for an easy way to implement this for years.

Completed
Last Updated: 06 Nov 2015 07:49 by Elena
Created by: Andre Light
Comments: 1
Category: Menu
Type: Feature Request
1
While it is possible to set the item image using the item's CssClass property (http://www.telerik.com/help/aspnet-ajax/menu-appearance-item-images.html), it would be great to be able to set that directly to the span element with class rmLeftImage.

Otherwise, it's necessary to use JavaScript or a CSS pre-processor like LESS to assign font-based images via classes (LESS would be required only to avoid duplicating CSS).

The same would apply to just about any control that supports item images, e.g. TreeView.
Unplanned
Last Updated: 18 Aug 2014 07:51 by ADMIN
Currently, as mobile browsers scroll bars are transparent and initially not visible, there is no indication to suggest to users that a mobile RadMenu can be scrolled down to see items not currently displayed.
The suggestion it to add a mobile RadMenu visual indicator which shows to users that there are more items to be seen on scrolling the menu. It would enable customers to set a mobile RadMenu height that does not fit all items, and indicate to users that the expanded menu is scrollable.
Won't Fix
Last Updated: 22 Apr 2015 15:02 by ADMIN
Workaround:
Set ClickToOpen = true in the control markup or if you want to set it only for the problematic browsers, use the following server-side code:

    protected void Page_Load(object sender, EventArgs e)
    {
        string userAgent = Request.UserAgent;
        string searchPattern = "ARM(?i)|Touch(?i)";

        if (System.Text.RegularExpressions.Regex.IsMatch(userAgent, searchPattern))
        {
           RadContextMenu1.ClickToOpen = true;
        }
    }
Completed
Last Updated: 03 Nov 2020 14:41 by ADMIN
ADMIN
Created by: Boyan Dimitrov
Comments: 0
Category: Menu
Type: Feature Request
1

			
Declined
Last Updated: 07 Apr 2014 07:56 by ADMIN
Created by: Raimund
Comments: 1
Category: Menu
Type: Feature Request
0
I have imported the configuratorpanel.cs into my application and use it in a webform
The control works, but the compiler always creates an error in the designerfile..

it doesn't accept the namespace.
even if i comment out the namespace, then it doesn't find the configuratorpanel

<%@ Register TagPrefix="qsf"   Namespace="Telerik.QuickStart"%>
..
                        <qsf:ConfiguratorPanel runat="server" Title="neu" Expanded="false" Orientation="Horizontal" ID="cnfPanel_Folder_Neu">
                            <telerik:RadTextBox ID="tbxFolder_Title_Neu" runat="server" LabelWidth="64px" Resize="None" Skin="Silk" Width="160px" DisplayText="Neuer Order..">
                            </telerik:RadTextBox>
                            <telerik:RadTextBox ID="tbxFolder_Description_Neu" runat="server" LabelWidth="64px" Resize="None" Skin="Silk" Width="160px" DisplayText="Beschreibung..">
                            </telerik:RadTextBox>
                        </qsf:ConfiguratorPanel>

..


and in the configuratorpanel.cs file
----
namespace Telerik.QuickStart
{
    public enum ConfiguratorPanelOrientation
    {
        Horizontal,
        Vertical
    }

    public class ConfiguratorPanel : Panel, IPostBackDataHandler
    {
        protected override void RenderContents(HtmlTextWriter writer)
        {
----
Declined
Last Updated: 19 Apr 2022 18:00 by ADMIN
Completed
Last Updated: 14 Mar 2014 09:28 by ADMIN
ADMIN
Created by: Plamen
Comments: 0
Category: Menu
Type: Feature Request
1

			
Completed
Last Updated: 30 Jun 2015 10:11 by ADMIN
Completed
Last Updated: 08 Oct 2013 13:47 by ADMIN
ADMIN
Created by: Ivan Zhekov
Comments: 4
Category: Menu
Type: Feature Request
3
Research the ability to have the RadMenu behave responsively.

(On a related thread, there is a wider-oriented customer request for a responsive framework)
Declined
Last Updated: 01 Nov 2013 13:06 by Elena
_loadChildrenFromWebService() is a good client-side way of 'pre-caching' downlevel menu items while its being expanded. I would like this method to have a fully supported, external method, so that it might be maintained in future releases (it was broken in Q3 2012 for Android browsers for instance).

Additionally, it would be useful to avoid round trips, if it could work from a set of RadMenuItems, so that several RadMenuItems could have their children populated in a single request to the server.
Declined
Last Updated: 29 Jun 2015 14:45 by ADMIN
Created by: Sérgio
Comments: 1
Category: Menu
Type: Feature Request
2
Add the possibility to use radmenu with lava lamp effect.

Example: http://www.queness.com/resources/html/lava/index.html
Completed
Last Updated: 12 Feb 2013 11:28 by Mark Cyphers
Created by: Mark Cyphers
Comments: 0
Category: Menu
Type: Feature Request
0
In the latest version of the controls (v.2012.3.1205.40 Dev) RadMenu links are not clickable on iPad/iPhone iOS 5.1 or iOS 6.
Unplanned
Last Updated: 19 Oct 2015 15:11 by Stuart Hemming
ADMIN
Created by: Peter
Comments: 1
Category: Menu
Type: Feature Request
11