Quantcast
Channel: Telerik Forums RSS
Viewing all articles
Browse latest Browse all 78072

BreadCrumb Menu Path with nodes

$
0
0

Hi

 

I am using  http://demos.telerik.com/aspnet-ajax/menu/examples/functionality/templates/defaultcs.aspx to generate menu

How can i use the bread crumb up to the level RadSiteMapNode. I was using following code sample  but not working 

 

using System;
using System.Collections.Generic;
using Telerik.Web.UI;
  
namespace Menu.Examples.Programming.ShowPath
{
    public partial class DefaultCS : System.Web.UI.Page
    {
        //If RadMenu is data bound, please use its DataBound event instead of PageLoad.
        protected void Page_Load(object sender, EventArgs e)
        {
            RadMenuItem currentItem = RadMenu1.FindItemByUrl(Request.Url.PathAndQuery);
            if (currentItem != null)
            {
                //Select the current item and his parents
                currentItem.HighlightPath();
                //Update the title of the
                PageTitleLiteral.Text = currentItem.Text;
                //Populate the breadcrumb
                DataBindBreadCrumbSiteMap(currentItem);
            }
            else
                RadMenu1.Items[0].HighlightPath();
                  
        }
  
        private void DataBindBreadCrumbSiteMap(RadMenuItem currentItem)
        {
            List<RadMenuItem> breadCrumbPath = new List<RadMenuItem>();
            while (currentItem != null)
            {
                breadCrumbPath.Insert(0, currentItem);
                currentItem = currentItem.Owner as RadMenuItem;
            }
            BreadCrumbSiteMap.DataSource = breadCrumbPath;
            BreadCrumbSiteMap.DataBind();
        }
    }
}

<telerik:RadMenuRenderMode="Lightweight"runat="server"ID="RadMenu1"Skin="Glow">
            <DefaultGroupSettingsHeight="270px"/>
            <Items>
                <telerik:RadMenuItemText="Asia">
                    <ContentTemplate>
                        <telerik:RadSiteMaprunat="server"ID="RadSiteMap1"Skin="Glow"CssClass="itemContent asia">
                            <DefaultLevelSettingsListLayout-RepeatColumns="3"></DefaultLevelSettings>
                            <Nodes>
                                <telerik:RadSiteMapNodeText="Afghanistan"></telerik:RadSiteMapNode>
                                <telerik:RadSiteMapNodeText="Bangladesh"></telerik:RadSiteMapNode>
                                <telerik:RadSiteMapNodeText="Cambodia"></telerik:RadSiteMapNode>
                                <telerik:RadSiteMapNodeText="China"></telerik:RadSiteMapNode>
                                <telerik:RadSiteMapNodeText="India"></telerik:RadSiteMapNode>
                                <telerik:RadSiteMapNodeText="Indonesia"></telerik:RadSiteMapNode>
                                <telerik:RadSiteMapNodeText="Iran"></telerik:RadSiteMapNode>
                                <telerik:RadSiteMapNodeText="Iraq"></telerik:RadSiteMapNode>
                                <telerik:RadSiteMapNodeText="Japan"></telerik:RadSiteMapNode>
                                <telerik:RadSiteMapNodeText="Maldives"></telerik:RadSiteMapNode>
                                <telerik:RadSiteMapNodeText="Philippines"></telerik:RadSiteMapNode>
                                <telerik:RadSiteMapNodeText="Saudi Arabia"></telerik:RadSiteMapNode>
                                <telerik:RadSiteMapNodeText="Thailand"></telerik:RadSiteMapNode>
                                <telerik:RadSiteMapNodeText="Yemen"></telerik:RadSiteMapNode>
                                <telerik:RadSiteMapNodeText="United Arab Emirates"></telerik:RadSiteMapNode>
  
                            </Nodes>
                        </telerik:RadSiteMap>
                    </ContentTemplate>
                </telerik:RadMenuItem>
     </Items>
</telerik:RadMenu>

Viewing all articles
Browse latest Browse all 78072

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>