|
@using Syncfusion.Blazor.Navigations
<SfMenu Items="@MenuItems" Fields="@MenuFields"></SfMenu>
@code {
public List<ClientPortalPage> MenuItems = new List<ClientPortalPage>
{
new ClientPortalPage{ ClientPortalPageId = "1", Title = "Events", Url="www.google.com" },
new ClientPortalPage{ ClientPortalPageId = "2", Title = "Movies" },
new ClientPortalPage{ ClientPortalPageId = "3", Title = "Directory" },
new ClientPortalPage{ ClientPortalPageId = "4", Title = "Queries", ParentId = "1" },
new ClientPortalPage{ ClientPortalPageId = "5", Title = "Services", ParentId = "1" },
new ClientPortalPage{ ClientPortalPageId = "6", Title = "Conferences", ParentId = "1" },
new ClientPortalPage{ ClientPortalPageId = "7", Title = "Music", ParentId = "1" },
new ClientPortalPage{ ClientPortalPageId = "8", Title = "Workshops", ParentId = "1" },
new ClientPortalPage{ ClientPortalPageId = "9", Title = "Now Showing", ParentId = "2" },
new ClientPortalPage{ ClientPortalPageId = "10", Title = "Coming Soon", ParentId = "2" },
};
public MenuFieldSettings MenuFields = new MenuFieldSettings
{
ItemId = "ClientPortalPageId",
Text = "Title",
ParentId = "ParentId",
Url = "Url"
};
public partial class ClientPortalPage {
public ClientPortalPage()
{
this.SortOrder = 1;
OnCreated();
}
public virtual string ClientPortalPageId
{
get;
set;
}
public virtual int? ClientPortalId
{
get;
set;
}
public virtual string ParentId
{
get;
set;
}
public virtual int SortOrder
{
get;
set;
}
public virtual bool Disabled
{
get;
set;
}
public virtual string PageName
{
get;
set;
}
public virtual string Title
{
get;
set;
}
public virtual string Url
{
get;
set;
}
public virtual string ImagePath
{
get;
set;
}
#region Extensibility Method Definitions
partial void OnCreated();
#endregion
}
} |