RadMenu
Class
Definition
Namespace:Telerik.Web.UI
Assembly:Telerik.Web.UI.dll
Syntax:
C#
[RequiredScript(typeof(Core), 1)]
[RequiredScript(typeof(jQueryPlugins), 2)]
[RequiredScript(typeof(ScrollingScripts), 3)]
[RequiredScript(typeof(OData), 4)]
[RequiredScript(typeof(MaterialRipple))]
[RequiredScript(typeof(AnimationFramework), 5)]
[ClientScriptResource("Telerik.Web.UI.RadMenu", "Telerik.Web.UI.Menu.RadMenuScripts.js", LoadOrder = 6)]
[EmbeddedSkin("Menu", typeof(RadMenu))]
[EmbeddedSkin("Menu", "Default", typeof(RadMenu))]
[RequiredCss("Telerik.Web.UI.Skins.Common.fonticons.css", RenderMode.Lightweight, typeof(RadMenu))]
[RequiredCss("Telerik.Web.UI.Skins.Common.fonticons.css", RenderMode.Mobile, typeof(RadMenu))]
[RequiredCss("Telerik.Web.UI.Skins.Common.MaterialRipple.css", RenderMode.Lightweight, typeof(RadButton))]
[RequiredCss("Telerik.Web.UI.Skins.Common.MaterialRipple.css", RenderMode.Mobile, typeof(RadButton))]
[TelerikToolboxCategory("Navigation")]
public class RadMenu : HierarchicalControlItemContainer, IScriptControl, IControlResolver, IPostBackDataHandler, ISkinnableControl, IControl, IFeatureGroup, INamingContainer, IXmlSerializable, IControlItemContainer, IRadMenuItemContainer, IPostBackEventHandler
Inheritance: objectRadDataBoundControlControlItemContainerHierarchicalControlItemContainerRadMenu
Derived Classes:
Implements:
Inherited Members
Constructors
C#
public RadMenu()
Properties
C#
public WaiAriaSettings AriaSettings { get; }
C#
[ClientControlProperty]
[ClientPropertyName("autoScrollMinimumHeight")]
public int AutoScrollMinimumHeight { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("autoScrollMinimumWidth")]
public int AutoScrollMinimumWidth { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("_childListElementCssClass")]
protected string ChildListElementCssClass { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("clickToOpen")]
public bool ClickToOpen { get; set; }
C#
[Browsable(false)]
public IList<ClientOperation<RadMenuItem>> ClientChanges { get; }
C#
[Browsable(false)]
public virtual string ClientItemTemplate { get; set; }
C#
public AnimationSettings CollapseAnimation { get; }
C#
[ClientControlProperty]
[ClientPropertyName("collapseDelay")]
public int CollapseDelay { get; set; }
C#
protected override string CssClassFormatString { get; }
Overrides:
C#
[Browsable(false)]
public RadMenuItemBindingCollection DataBindings { get; }
C#
public RadMenuItemGroupSettings DefaultGroupSettings { get; }
C#
[ClientControlProperty]
[ClientPropertyName("enableAriaSupport")]
public bool EnableAriaSupport { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("enableAutoScroll")]
public bool EnableAutoScroll { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("_enableItemImagesPreloading")]
public bool EnableImagePreloading { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("enableImageSprites")]
public virtual bool EnableImageSprites { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("enableOverlay")]
public bool EnableOverlay { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("enableRootItemScroll")]
public bool EnableRootItemScroll { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("enableRoundedCorners")]
public bool EnableRoundedCorners { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("enableScreenBoundaryDetection")]
public bool EnableScreenBoundaryDetection { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("enableSelection")]
public virtual bool EnableSelection { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("enableShadows")]
public bool EnableShadows { get; set; }
C#
public bool EnableTextHTMLEncoding { get; set; }
C#
public AnimationSettings ExpandAnimation { get; }
C#
[ClientControlProperty]
[ClientPropertyName("expandDelay")]
public int ExpandDelay { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("_flow")]
public virtual ItemFlow Flow { get; set; }
C#
public RadMenuItemCollection Items { get; }
Implements:
ItemTemplate
ITemplate
C#
[Browsable(false)]
[Bindable(false)]
public ITemplate ItemTemplate { get; set; }
LoadingStatusTemplate
ITemplate
C#
[Browsable(false)]
[Bindable(false)]
public ITemplate LoadingStatusTemplate { get; set; }
C#
public override int MaxDataBindDepth { get; set; }
Overrides:
C#
[ClientControlEvent]
[ClientPropertyName("itemBlur")]
public string OnClientItemBlur { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("itemClicked")]
public virtual string OnClientItemClicked { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("itemClicking")]
public virtual string OnClientItemClicking { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("itemClosed")]
public string OnClientItemClosed { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("itemClosing")]
public string OnClientItemClosing { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("itemFocus")]
public string OnClientItemFocus { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("itemOpened")]
public string OnClientItemOpened { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("itemOpening")]
public string OnClientItemOpening { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("itemPopulated")]
public string OnClientItemPopulated { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("itemPopulating")]
public string OnClientItemPopulating { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("itemPopulationFailed")]
public string OnClientItemPopulationFailed { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("load")]
public string OnClientLoad { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("menuPopulated")]
public string OnClientMenuPopulated { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("menuPopulating")]
public string OnClientMenuPopulating { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("mouseOut")]
public string OnClientMouseOut { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("mouseOver")]
public string OnClientMouseOver { get; set; }
C#
[ClientControlEvent]
[ClientPropertyName("templateDataBound")]
public string OnClientTemplateDataBound { get; set; }
C#
[ClientControlProperty]
[ClientPropertyName("persistLoadOnDemandItems")]
public bool PersistLoadOnDemandItems { get; set; }
C#
public override string PostBackUrl { get; set; }
Overrides:
C#
[Browsable(false)]
public RadMenuItem SelectedItem { get; }
C#
[Browsable(false)]
[ClientControlProperty]
[ClientPropertyName("_selectedValue")]
public string SelectedValue { get; }
C#
[ClientControlProperty]
[ClientPropertyName("showToggleHandle")]
public bool ShowToggleHandle { get; set; }
C#
protected override bool SupportsRenderingMode { get; }
Overrides:
C#
public NavigationControlWebServiceSettings WebServiceSettings { get; }
Methods
C#
protected override void AddAttributesToRender(HtmlTextWriter writer)
Overrides:
C#
public void ClearSelectedItem()
C#
protected override ControlItemCollection CreateChildItemCollection()
Overrides:
C#
protected override NavigationItemBindingCollection CreateDataBindings()
Overrides:
C#
protected override void DescribeClientEvents(IScriptDescriptor descriptor)
Overrides:
C#
protected override void DescribeClientProperties(IScriptDescriptor descriptor)
Overrides:
C#
protected override void DescribeComponent(IScriptDescriptor descriptor)
Overrides:
C#
public RadMenuItem FindItem(Predicate<RadMenuItem> match)
C#
protected override bool LoadPostData(string postDataKey, NameValueCollection postCollection)
Overrides:
C#
protected override void LoadXml(ControlItemContainer deserialized)
Overrides:
C#
protected override void RaiseItemDataBound(ControlItem item)
Overrides:
C#
protected void RaiseMenuItemEvent(object eventKey, RadMenuEventArgs e)
C#
protected override void RaiseTemplateNeeded(ControlItem item)
Overrides:
C#
protected override void ReadXmlForChildren(XmlReader reader)
Overrides:
C#
protected override void RenderContents(HtmlTextWriter writer)
Overrides:
C#
protected override void WriteXmlForChildren(XmlWriter writer)
Overrides:
Events
C#
public virtual event RadMenuEventHandler ItemClick
C#
public event RadMenuEventHandler ItemCreated
C#
public event RadMenuEventHandler ItemDataBound
C#
public event RadMenuEventHandler TemplateNeeded