menu

ASP.NET Web Forms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class MenuPropertiesBuilder

    Show / Hide Table of Contents

    Class MenuPropertiesBuilder

    Inheritance
    System.Object
    MenuPropertiesBuilder
    Implements
    IPropertiesBuilder
    System.Web.IHtmlString
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Syncfusion.JavaScript
    Assembly: Syncfusion.EJ.dll
    Syntax
    public class MenuPropertiesBuilder : IPropertiesBuilder, IHtmlString

    Constructors

    MenuPropertiesBuilder()

    Initializes a new instance of the MenuPropertiesBuilder class.

    Declaration
    public MenuPropertiesBuilder()

    MenuPropertiesBuilder(Menu)

    Creates a new instance of MenuPropertiesBuilder class.

    Declaration
    public MenuPropertiesBuilder(Menu menu)
    Parameters
    Type Name Description
    Menu menu

    Accepts the Menu properties

    Fields

    menu

    Creates a new instance of Menu class.

    Declaration
    public Menu menu
    Field Value
    Type Description
    Menu

    Methods

    AnimationType(AnimationType)

    Specifies the Animation to enable or disable while hover or click an menu items.

    Declaration
    public MenuPropertiesBuilder AnimationType(AnimationType animation)
    Parameters
    Type Name Description
    AnimationType animation

    animation

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns enum value

    ClientSideEvents(Action<MenuClientSideEventsBuilder>)

    Menu ClientSideEvents

    Declaration
    public MenuPropertiesBuilder ClientSideEvents(Action<MenuClientSideEventsBuilder> clientSideEvents)
    Parameters
    Type Name Description
    System.Action<MenuClientSideEventsBuilder> clientSideEvents

    clientSideEvents

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns menu properties builder value

    Container(String)

    Specifies the container id of sub menu. On clicking the specified sub menu element, sub menu gets shown.

    Declaration
    public MenuPropertiesBuilder Container(string containerTarget)
    Parameters
    Type Name Description
    System.String containerTarget
    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns string value

    ContextMenuTarget(String)

    Specifies the target id of context menu. On right clicking the specified contextTarget element, context menu gets shown.with string argument.

    Declaration
    public MenuPropertiesBuilder ContextMenuTarget(string contextTarget)
    Parameters
    Type Name Description
    System.String contextTarget

    contextTarget

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns string value

    CssClass(String)

    Specify the CSS class to achieve custom theme.with string argument.

    Declaration
    public MenuPropertiesBuilder CssClass(string cssClass)
    Parameters
    Type Name Description
    System.String cssClass

    cssClass

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns string value

    EnableCenterAlign()

    Specifies the root menu items to be aligned center in horizontal menu.

    Declaration
    public MenuPropertiesBuilder EnableCenterAlign()
    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns boolean value

    EnableCenterAlign(Boolean)

    Specifies the root menu items to be aligned center in horizontal menu.with boolean argument.

    Declaration
    public MenuPropertiesBuilder EnableCenterAlign(bool centerAlign)
    Parameters
    Type Name Description
    System.Boolean centerAlign

    centerAlign

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns boolean value

    Enabled()

    Enable / Disable the Menu control.

    Declaration
    public MenuPropertiesBuilder Enabled()
    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns boolean value

    Enabled(Boolean)

    Enable / Disable the Menu control.with boolean argument.

    Declaration
    public MenuPropertiesBuilder Enabled(bool enabled)
    Parameters
    Type Name Description
    System.Boolean enabled

    enabled

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns boolean value

    EnableRTL()

    Specifies the menu items to be displayed in right to left direction.

    Declaration
    public MenuPropertiesBuilder EnableRTL()
    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns boolean value

    EnableRTL(Boolean)

    Specifies the menu items to be displayed in right to left direction.with boolean argument.

    Declaration
    public MenuPropertiesBuilder EnableRTL(bool rtl)
    Parameters
    Type Name Description
    System.Boolean rtl

    rtl

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns boolean value

    EnableSeparator()

    When this property sets to false, the menu items is displayed without any separators.

    Declaration
    public MenuPropertiesBuilder EnableSeparator()
    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns boolean value

    EnableSeparator(Boolean)

    When this property sets to false, the menu items is displayed without any separators.with boolean argument.

    Declaration
    public MenuPropertiesBuilder EnableSeparator(bool enableSeparator)
    Parameters
    Type Name Description
    System.Boolean enableSeparator

    enableSeparator

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns boolean value

    ExcludeTarget(String)

    Specifies the target which needs to be excluded. i.e., The context menu will not be displayed in those specified targets.with string argument.

    Declaration
    public MenuPropertiesBuilder ExcludeTarget(string excludeTarget)
    Parameters
    Type Name Description
    System.String excludeTarget

    excludeTarget

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns string value

    Height(String)

    Specifies the height of the root menu.with string argument.

    Declaration
    public MenuPropertiesBuilder Height(string height)
    Parameters
    Type Name Description
    System.String height

    height

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns string value

    HtmlAttributes(IDictionary<String, Object>)

    Specifies the list of html attributes to be added to menu control.

    Declaration
    public MenuPropertiesBuilder HtmlAttributes(IDictionary<string, object> itemHtmlAttributes)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.Object> itemHtmlAttributes

    itemHtmlAttributes

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns object value

    IsResponsive()

    Enables/Disables the responsive support for Menu items during the window resizing time.

    Declaration
    public MenuPropertiesBuilder IsResponsive()
    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns boolean value

    IsResponsive(Boolean)

    Enables/Disables the responsive support for Menu items during the window resizing time.A boolean variable isResponsive is passed.

    Declaration
    public MenuPropertiesBuilder IsResponsive(bool isResponsive)
    Parameters
    Type Name Description
    System.Boolean isResponsive

    isResponsive

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns boolean value

    Items(Action<MenuBaseItemAdder>)

    Specifies the menu items

    Declaration
    public MenuPropertiesBuilder Items(Action<MenuBaseItemAdder> items)
    Parameters
    Type Name Description
    System.Action<MenuBaseItemAdder> items
    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns menu properties builder value

    Locale(String)

    Different culture can be given locale property, Text present in title text will be localized to respective culture.

    Declaration
    public MenuPropertiesBuilder Locale(string locale)
    Parameters
    Type Name Description
    System.String locale
    Returns
    Type Description
    MenuPropertiesBuilder

    MenuFields(Action<MenuFieldsBuilder>)

    Fields used to bind the data source and it includes following field members to make databind easier.with object argument.

    Declaration
    public MenuPropertiesBuilder MenuFields(Action<MenuFieldsBuilder> fields)
    Parameters
    Type Name Description
    System.Action<MenuFieldsBuilder> fields

    fields

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns object value

    MenuType(MenuType)

    Specifies the type of the menu. Essential JavaScript Menu consists of two type of menu, they are Normal Menu and Context Menu mode.with enumeration argument.

    Declaration
    public MenuPropertiesBuilder MenuType(MenuType menuType)
    Parameters
    Type Name Description
    MenuType menuType

    menuType

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns string|enum value

    OpenOnClick()

    Specifies the sub menu items to be show or open only on click.

    Declaration
    public MenuPropertiesBuilder OpenOnClick()
    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns boolean value

    OpenOnClick(Boolean)

    Specifies the sub menu items to be show or open only on click.with boolean argument.

    Declaration
    public MenuPropertiesBuilder OpenOnClick(bool openOnClick)
    Parameters
    Type Name Description
    System.Boolean openOnClick

    openOnClick

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns boolean value

    Orientation(Orientation)

    Specifies the orientation of normal menu. Normal menu can rendered in horizontal or vertical direction by using this API.with enumeration argument.

    Declaration
    public MenuPropertiesBuilder Orientation(Orientation orientation)
    Parameters
    Type Name Description
    Orientation orientation

    orientation

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns string|enum value

    OverflowHeight(String)

    Specifies the height of the overflow menu with string argument.

    Declaration
    public MenuPropertiesBuilder OverflowHeight(string overflowHeight)
    Parameters
    Type Name Description
    System.String overflowHeight

    overflowHeight

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns string value

    OverflowWidth(String)

    Specifies the width of the overflow menu with string argument.

    Declaration
    public MenuPropertiesBuilder OverflowWidth(string overflowWidth)
    Parameters
    Type Name Description
    System.String overflowWidth
    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns string value

    Render()

    Renders this instance.

    Declaration
    public void Render()

    ShowRootLevelArrows()

    Specifies the main menu items arrows only to be shown if it contains child items.

    Declaration
    public MenuPropertiesBuilder ShowRootLevelArrows()
    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns boolean value

    ShowRootLevelArrows(Boolean)

    Specifies the main menu items arrows only to be shown if it contains child items.with boolean argument.

    Declaration
    public MenuPropertiesBuilder ShowRootLevelArrows(bool showRootLevelArrows)
    Parameters
    Type Name Description
    System.Boolean showRootLevelArrows

    showRootLevelArrows

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns boolean value

    ShowSubLevelArrows()

    Specifies the sub menu items arrows only to be shown if it contains child items.

    Declaration
    public MenuPropertiesBuilder ShowSubLevelArrows()
    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns boolean value

    ShowSubLevelArrows(Boolean)

    Specifies the sub menu items arrows only to be shown if it contains child items.with boolean argument.

    Declaration
    public MenuPropertiesBuilder ShowSubLevelArrows(bool showSubLevelArrows)
    Parameters
    Type Name Description
    System.Boolean showSubLevelArrows

    showSubLevelArrows

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns boolean value

    SubMenuDirection(Direction)

    Specifies position of pulldown submenus that will appear on mouse over.

    Declaration
    public MenuPropertiesBuilder SubMenuDirection(Direction subMenuDirection)
    Parameters
    Type Name Description
    Direction subMenuDirection

    subMenuDirection

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns string|enum value

    TitleText(String)

    Specifies the title to responsive menu.with string argument.

    Declaration
    public MenuPropertiesBuilder TitleText(string menuTitle)
    Parameters
    Type Name Description
    System.String menuTitle

    menuTitle

    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns string value

    ToHtmlString()

    Returns an HTML-encoded string.

    Declaration
    public string ToHtmlString()
    Returns
    Type Description
    System.String

    Width(String)

    Specifies the width of the main menu.with string argument.

    Declaration
    public MenuPropertiesBuilder Width(string width)
    Parameters
    Type Name Description
    System.String width
    Returns
    Type Description
    MenuPropertiesBuilder

    This method returns string value

    Implements

    IPropertiesBuilder
    System.Web.IHtmlString
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved