我的页面有一个左窗格,其中包含RAD Treeview telerik控件。它与父节点和子节点一起正常工作。下面是它的样子。
RadTreeView http://i59.tinypic.com/2cr4lyh.png
我现在正在创建自定义userControl,以替换此树视图控件。我希望这个新控件能够获得所有节点,并将其显示为块,例如:当我第一次登陆页面时,我需要看到的是:
在一个容器内(div可能是),当我点击FIAT时,我希望它在这个顶级div下方显示另一个div,它显示了我:
然后当我点击2014年下面的另一个div显示
等等。
有人可以指导我找到解决方案。
感谢。
答案 0 :(得分:1)
首先查看telerik ASP documentation on the tree control.
您的树结构看起来像这样:
<telerik:RadTreeView ID="RadTreeView1" runat="server" Height="250px" Width="100%"
EnableDragAndDrop="true" OnNodeClick="RadTreeView1_NodeClick" OnNodeCollapse="RadTreeView1_NodeCollapse"
OnNodeExpand="RadTreeView1_NodeExpand" OnNodeDrop="RadTreeView1_NodeDrop" Style="border: 1px solid #CBE7F5;">
<Nodes>
<telerik:RadTreeNode Text="Accessories" ExpandMode="ServerSide" Expanded="true">
<Nodes>
<!-- add Accessories nodes here -->
</Nodes>
</telerik:RadTreeNode>
<telerik:RadTreeNode Text="Awards" ExpandMode="ServerSide">
<Nodes>
<!-- add Awards nodes here -->
</Nodes>
</telerik:RadTreeNode>
<telerik:RadTreeNode Text="FIAT" ExpandMode="ServerSide">
<Nodes>
<telerik:RadTreeNode Text="2014" ExpandMode="ServerSide">
<telerik:RadTreeNode Text="500" ExpandMode="ServerSide">
</telerik:RadTreeNode>
<telerik:RadTreeNode Text="500c" ExpandMode="ServerSide">
</telerik:RadTreeNode>
</telerik:RadTreeNode>
<telerik:RadTreeNode Text="2014" ExpandMode="ServerSide">
</telerik:RadTreeNode>
</Nodes>
</telerik:RadTreeNode>
<telerik:RadTreeNode Text="Technology" ExpandMode="ServerSide">
<Nodes>
<!-- add Technology nodes here -->
</Nodes>
</telerik:RadTreeNode>
<telerik:RadTreeNode Text="Warranty" ExpandMode="ServerSide">
<Nodes>
<!-- add Warranty nodes here -->
</Nodes>
</telerik:RadTreeNode>
</telerik:RadTreeView>