telerik radsitemap 不显示子节点
telerik radsitemap not displaying child nodes
下面是我要绑定的数据表的代码。我不明白为什么它只显示顶级节点。
BreadCrumbSiteMap.DataSource = siteMapNavigationLocation;
BreadCrumbSiteMap.DataBind();
<telerik:RadSiteMap ID="BreadCrumbSiteMap" EnableViewState="true" runat="server"
DataFieldID="NodeID" DataFieldParentID="ParentNodeid" DataNavigateUrlField="url" DataTextField="NodeName"
OnNodeDataBound="RadSiteMap1_NodeDataBound" >
<DefaultLevelSettings ListLayout-RepeatDirection="Horizontal" SeparatorText="/" Layout="Flow" />
</telerik:RadSiteMap>
--编辑--
如果我将它添加到标记中,我可以看到 2 个节点。但是它切换到垂直并且不显示其他节点。
<LevelSettings>
<telerik:SiteMapLevelSetting Level="0" MaximumNodes="4">
</telerik:SiteMapLevelSetting>
</LevelSettings>
在数据绑定中使用这段代码我可以看到每个点头都被绑定并且具有降序层次结构。 0,1,2,3
protected void RadSiteMap1_NodeDataBound(object sender, RadSiteMapNodeEventArgs e)
{
DataRowView nodeData = e.Node.DataItem as DataRowView;
e.Node.ToolTip = nodeData["NodeName"].ToString();
}
Layout="Flow" 停止渲染下面的所有节点...我不得不删除父节点 ID,因此它不是分层的。现在看起来像我想要的面包屑列表..
DataFieldParentID="ParentNodeid"
https://docs.telerik.com/devtools/aspnet-ajax/controls/sitemap/functionality/layout
下面是我要绑定的数据表的代码。我不明白为什么它只显示顶级节点。
BreadCrumbSiteMap.DataSource = siteMapNavigationLocation;
BreadCrumbSiteMap.DataBind();
<telerik:RadSiteMap ID="BreadCrumbSiteMap" EnableViewState="true" runat="server"
DataFieldID="NodeID" DataFieldParentID="ParentNodeid" DataNavigateUrlField="url" DataTextField="NodeName"
OnNodeDataBound="RadSiteMap1_NodeDataBound" >
<DefaultLevelSettings ListLayout-RepeatDirection="Horizontal" SeparatorText="/" Layout="Flow" />
</telerik:RadSiteMap>
--编辑-- 如果我将它添加到标记中,我可以看到 2 个节点。但是它切换到垂直并且不显示其他节点。
<LevelSettings>
<telerik:SiteMapLevelSetting Level="0" MaximumNodes="4">
</telerik:SiteMapLevelSetting>
</LevelSettings>
在数据绑定中使用这段代码我可以看到每个点头都被绑定并且具有降序层次结构。 0,1,2,3
protected void RadSiteMap1_NodeDataBound(object sender, RadSiteMapNodeEventArgs e)
{
DataRowView nodeData = e.Node.DataItem as DataRowView;
e.Node.ToolTip = nodeData["NodeName"].ToString();
}
Layout="Flow" 停止渲染下面的所有节点...我不得不删除父节点 ID,因此它不是分层的。现在看起来像我想要的面包屑列表..
DataFieldParentID="ParentNodeid"
https://docs.telerik.com/devtools/aspnet-ajax/controls/sitemap/functionality/layout