New to Telerik UI for ASP.NET AJAX? Download free 30-day trial

Methods and Properties

RadMenu Properties and Methods

RadMenu has a number of useful properties methods for iteracting with the menu and items. The following table lists these properties:

Property Type Description
AccessKey string Sets or returns a String that represents the shortcut key, also known as the accelerator key, for a specified object.
AutoScrollMinimumHeight int The minimum available height that is needed to enable the auto-scroll.
AutoScrollMinimumWidth int The minimum available width that is needed to enable the auto-scroll.
ClearSelectedItem void Clears the selected item from the current RadMenu instance. Very useful when you want to clear the selected item after a postback.
ClickToOpen bool Specifying if child items should open when the user clicks on their parent item, rather than just pointing the mouse over it.
ClientItemTemplate string Gets or sets the client template for displying the items of the RadMenu .
CollapseAnimation AnimationSettings Gets the settings for animation played when item closes.
CollapseDelay string Gets or sets the animation timeout after which the item starts to close.
EnableAutoScroll bool Gets or sets a value indicating if an automatic scroll is applied if the groups are larger then the screen height. To use this with RadContextMenu, define DefaultGroupSettings.Height.
EnableOverlay bool Gets or sets a value indicating if an overlay should be rendered (only in Internet Explorer).
EnableRootItemScroll bool Gets or sets a value indicating if scroll is enabled for the root items.
EnableRoundedCorners bool Specifying if child items should have rounded corners.
EnableScreenBoundaryDetection bool Specifies where screen boundary detection is enabled or not.
EnableSelection bool Gets or sets a value indicating if the currently selected item will be tracked and highlighted.
EnableShadows bool Specifying if child items should have shadows.
EnableTextHTMLEncoding bool Specifies whether the text encoding when rendering menu item is enabled or not.
ExpandAnimation AnimationSettings Gets or sets a the animation settings when item closes.
ExpandDelay int Gets or sets a delay in milliseconds between the mouse entering a RadMenuItem and its child items starting to expand
Flow ItemFlow Gets or sets the orientation of the root items
Items RadMenuItemCollection Gets or sets RadMenuItemCollection that contains the root items of the RadMenu .
ItemTemplate string Gets or sets the template for displaying the items in RadMenu .
RenderMode RenderMode Specifies the RadMenu 's render mode. Using the LightWeight render mode will yield HTML5/CSS3 html and css.
SelectedItem RadMenuItem Gets a RadMenuItem object that represents the selected item in the RadMenu control.
SelectedValue string Gets the RadMenuItem.Value of the selected item.
ShowToggleHandle bool Gets the sets a value indicating whether a toggle handler is rendered when item has child items.

The following table lists most of the methods that RadMenu offers:

Property Parameter Return Value Description
GetAllItems none IList Returns a list of all items in the menu, flattening out the menu hierarchy.
FindItemByText string RadMenuItem Returns the first item in the menu whose Text property matches the parameter.
FindItemByUrl string RadMenuItem Returns the first item in the menu whose NavigateUrl property matches the parameter.
FindItemByValue string RadMenuItem Returns the first item in the menu whose Value property matches the parameter.
LoadContentFile string none Populates the RadMenu control from external XML file..
LoadXml string none Loads the control from a XML file.

See Also

In this article