mirror of https://github.com/abpframework/abp.git
3 changed files with 30 additions and 1 deletions
@ -0,0 +1,28 @@ |
|||
using JetBrains.Annotations; |
|||
using Volo.Abp.UI.Navigation; |
|||
|
|||
namespace Volo.Abp.Ui.Navigation |
|||
{ |
|||
public static class HasMenuItemsExtensions |
|||
{ |
|||
[CanBeNull] |
|||
public static ApplicationMenuItem FindMenuItem(this IHasMenuItems container, string menuItemName) |
|||
{ |
|||
foreach (var menuItem in container.Items) |
|||
{ |
|||
if (menuItem.Name == menuItemName) |
|||
{ |
|||
return menuItem; |
|||
} |
|||
|
|||
var subItem = FindMenuItem(menuItem, menuItemName); |
|||
if (subItem != null) |
|||
{ |
|||
return subItem; |
|||
} |
|||
} |
|||
|
|||
return null; |
|||
} |
|||
} |
|||
} |
|||
Loading…
Reference in new issue