Show / Hide Table of Contents

Class MenuManagement

Inheritance
object
CmsKitProComponentBase
MenuManagement
Namespace: Volo.CmsKit.Pro.Admin.Blazor.Pages.CmsKit
Assembly: Volo.CmsKit.Pro.Admin.Blazor.dll
Syntax
[Authorize("CmsKit.Menus")]
[Route("/Cms/Menus/Items")]
public class MenuManagement : CmsKitProComponentBase

Constructors

MenuManagement()

Declaration
public MenuManagement()

Fields

BreadcrumbItems

Declaration
protected List<BreadcrumbItem> BreadcrumbItems
Field Value
Type Description
List<BreadcrumbItem>

CreateModal

Declaration
protected Modal CreateModal
Field Value
Type Description
Modal

CreateValidationsRef

Declaration
protected Validations CreateValidationsRef
Field Value
Type Description
Validations

EditModal

Declaration
protected Modal EditModal
Field Value
Type Description
Modal

EditValidationsRef

Declaration
protected Validations EditValidationsRef
Field Value
Type Description
Validations

SelectedTab

Declaration
protected string SelectedTab
Field Value
Type Description
string

Properties

EditingMenuItem

Declaration
protected MenuItemUpdateInput EditingMenuItem { get; set; }
Property Value
Type Description
MenuItemUpdateInput

EditingMenuItemId

Declaration
protected Guid EditingMenuItemId { get; set; }
Property Value
Type Description
Guid

HasCreatePermission

Declaration
protected bool HasCreatePermission { get; set; }
Property Value
Type Description
bool

HasDeletePermission

Declaration
protected bool HasDeletePermission { get; set; }
Property Value
Type Description
bool

HasUpdatePermission

Declaration
protected bool HasUpdatePermission { get; set; }
Property Value
Type Description
bool

MenuItemAdminAppService

Declaration
[Inject]
protected IMenuItemAdminAppService MenuItemAdminAppService { get; set; }
Property Value
Type Description
IMenuItemAdminAppService

MenuItems

Declaration
protected ListResultDto<MenuItemDto> MenuItems { get; set; }
Property Value
Type Description
ListResultDto<MenuItemDto>

MenuTrees

Declaration
protected List<MenuManagement.MenuItemTreeViewModel> MenuTrees { get; set; }
Property Value
Type Description
List<MenuManagement.MenuItemTreeViewModel>

NewMenuItem

Declaration
protected MenuItemCreateInput NewMenuItem { get; set; }
Property Value
Type Description
MenuItemCreateInput

PageAdminAppService

Declaration
[Inject]
protected IPageAdminAppService PageAdminAppService { get; set; }
Property Value
Type Description
IPageAdminAppService

Pages

Declaration
protected IReadOnlyList<PageDto> Pages { get; set; }
Property Value
Type Description
IReadOnlyList<PageDto>

Toolbar

Declaration
protected PageToolbar Toolbar { get; }
Property Value
Type Description
PageToolbar

Methods

BuildRenderTree(RenderTreeBuilder)

Declaration
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
Type Name Description
RenderTreeBuilder __builder

CloseCreateModalAsync()

Declaration
protected virtual Task CloseCreateModalAsync()
Returns
Type Description
Task

CloseEditModalAsync()

Declaration
protected virtual Task CloseEditModalAsync()
Returns
Type Description
Task

ClosingModal(ModalClosingEventArgs)

Declaration
protected virtual Task ClosingModal(ModalClosingEventArgs eventArgs)
Parameters
Type Name Description
ModalClosingEventArgs eventArgs
Returns
Type Description
Task

CreateMenuItemAsync()

Declaration
protected virtual Task CreateMenuItemAsync()
Returns
Type Description
Task

DeleteMenuItemAsync(MenuItemTreeViewModel)

Declaration
protected virtual Task DeleteMenuItemAsync(MenuManagement.MenuItemTreeViewModel menuItem)
Parameters
Type Name Description
MenuManagement.MenuItemTreeViewModel menuItem
Returns
Type Description
Task

GetMenuTreesAsync()

Declaration
protected virtual Task GetMenuTreesAsync()
Returns
Type Description
Task

GetPagesAsync()

Declaration
protected virtual Task GetPagesAsync()
Returns
Type Description
Task

OnInitializedAsync()

Declaration
protected override Task OnInitializedAsync()
Returns
Type Description
Task

OnSelectedTabChangedAsync(string)

Declaration
protected virtual Task OnSelectedTabChangedAsync(string name)
Parameters
Type Name Description
string name
Returns
Type Description
Task

OpenCreatePageAsync(Guid?)

Declaration
protected virtual Task OpenCreatePageAsync(Guid? parentId = null)
Parameters
Type Name Description
Guid? parentId
Returns
Type Description
Task

OpenUpdatePageAsync(Guid)

Declaration
protected virtual Task OpenUpdatePageAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task

SetBreadcrumbItemsAsync()

Declaration
protected virtual ValueTask SetBreadcrumbItemsAsync()
Returns
Type Description
ValueTask

SetPermissionsAsync()

Declaration
protected virtual ValueTask SetPermissionsAsync()
Returns
Type Description
ValueTask

SetToolbarItemsAsync()

Declaration
protected virtual ValueTask SetToolbarItemsAsync()
Returns
Type Description
ValueTask

UpdateMenuItemAsync()

Declaration
protected virtual Task UpdateMenuItemAsync()
Returns
Type Description
Task
In this article
Back to top Powered by Volosoft