Forums

ASPxMenu

Last post 12/19/2007 9:59 AM by Duy Doan. 2 replies.
Sort Posts: Previous Next
  • Duy Doan

    ASPxMenu

    12/18/2007 11:01 AM
    • Not Ranked
    • Joined on 12/6/2007
    • Vietnam, Ho Chi Minh City
    • Posts 16

    Hi,

    I have a aspxmenu with ClientSideAPI enabled and AutoPostBack = False and prosess ItemClick at Client Side, this event pass e as item clicked. My question is how to know that item is at Root level or submenu level. I don't find any property for this. I try e.item.parent, but when root level item clicked, it's gave me nothing.

    I want to Select Root item whenever any submenuitem in any level clicked (Same as control behavior when autopostback = true).

    Thanks in advanced.

    Duy Doan

    Duy T. Doan
  • Anonymous

    Re: ASPxMenu

    12/19/2007 9:54 AM

    Hi.
    > I want to Select Root item whenever any submenuitem in any level clicked
    This sample will help you:

    <script type="text/javascript">
       
    function OnMenuItemClick(menu, args) {
            menu.SetSelectedItem(GetRootParentItem(args.item));
        }
       
    function GetRootParentItem(item) {
           
    return IsRootMenuItem(item) ? item : GetRootParentItem(item.parent);
        }
       
    function IsRootMenuItem(item) {
           
    return item.parent != null && item.parent.parent == null;
        }
    </script>

    <dxm:ASPxMenu ID="ASPxMenu1" runat="server" AllowSelectItem="True">
       
    <Items>
           
    <dxm:MenuItem Text="First item">
                <Items>
                   
    <dxm:MenuItem Text="Sub 1">
                       
    <Items>
                           
    <dxm:MenuItem Text="Sub" />
                       
    </Items>
                   
    </dxm:MenuItem>
                   
    <dxm:MenuItem Text="Sub 2" />
               
    </Items>
            
    </dxm:MenuItem>
            
    <dxm:MenuItem Text="Second item">
               
    <Items>
                   
    <dxm:MenuItem Text="Sub" />
               
    </Items>
           
    </dxm:MenuItem>
       
    </Items>
       
    <ClientSideEvents ItemClick="OnMenuItemClick" />
       
    <ItemStyle>
           
    <SelectedStyle BackColor="#92EE4B">
               
    <Border BorderColor="#7AA873" />
           
    </SelectedStyle>
       
    </ItemStyle>
    </dxm:ASPxMenu>
  • Duy Doan

    Re: ASPxMenu

    12/19/2007 9:59 AM
    • Not Ranked
    • Joined on 12/6/2007
    • Vietnam, Ho Chi Minh City
    • Posts 16

    That's what i'm looking for. Thanks Victor.

    Duy T. Doan
More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 8:30am and 5:00pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.