This is a migrated thread and some comments may be shown as answers.

Hide root node for SiteMapDataSource

1 Answer 65 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
miksh
Top achievements
Rank 1
Iron
miksh asked on 07 Mar 2014, 05:11 PM
ASP.NET SiteMapDataSource requires to have a root node to define the navigation structure. If bind to radTreeView as is (e.g. to render a side menu) it will render the root menu item and then all other items as children. See http://demos.telerik.com/aspnet-ajax/treeview/examples/programming/declarativedatasources/defaultcs.aspx

I wonder how to skip the root item and display everything from the level 1 to have multiple top-level nodes?

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 10 Mar 2014, 07:58 AM
Hi miksh,

Please try to set the ShowStartingNode property of RadsiteMapDataSource to false to achieve your scenario.

ASPX:
<telerik:RadTreeView ID="RadTreeView1" runat="server" Width="100%" DataSourceID="RadSiteMapDataSource1">
    <DataBindings>
        <telerik:RadTreeNodeBinding Expanded="true"></telerik:RadTreeNodeBinding>
    </DataBindings>
</telerik:RadTreeView>
<telerik:RadSiteMapDataSource runat="server" ID="RadSiteMapDataSource1" ShowStartingNode="false" SiteMapFile="~/RadMenu/Web.sitemap">
 </telerik:RadSiteMapDataSource>

Thanks,
Shinu.
Tags
TreeView
Asked by
miksh
Top achievements
Rank 1
Iron
Answers by
Shinu
Top achievements
Rank 2
Share this question
or