Base solution for your next web application
Open Closed

Menu - keep sub-menu expanded, when selecting another menu item #8774


User avatar
0
deltavision created

Hi,

using: Core, MVC, jQuery project - v7.2.2

Is it possible to keep sub-menu expanded (dropped-down) when selecting another menu-item outside the sub-menu?

Markdown is supported
Copy & paste or drag & drop images (max 30 MB per image)

7 Answer(s)
  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi,

    You can add kt-menu__item--active to menu item you want to expand. Metronic will automatically expand the item for you.

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    deltavision created

    Hi @ismcagdas

    Where and how do we put the class? With CustomData on the MenuItemDefinition?

    I have tried to add kt-menu__item--active on the "li" element, but it does not seem to work.

    I can see that on menues expanded, there is a class on the "li" element: kt-menu__item--open And this disappear ones selecting another menu item.

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    ismcagdas created
    Support Team
    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    deltavision created

    Hi @ismcagdas

    thank you :-)

    but it looks like the menu is rebuilding every time you select another menu item. Is there any way to catch if a menu item is "open" and keep that state when selecting another item - eg. with no sub items?

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi @deltavision,

    This functionality is not the out of box functionality. So, you need to implement it somehow. You can store selected menu item in Browser's local storage and use it when the page is reloaded.

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    deltavision created

    Hi @ismcagdas

    stored the root of the selected sub-menu in session storage - and and class "kt-menu__item--open" based on that in _UserMenuItem

    I close this case.

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    ismcagdas created
    Support Team

    Thanks @deltavision :)

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)