【问题标题】:Add CheckBoxes to asp.net RadTreeView ChildNodes?将复选框添加到 asp.net RadTreeView ChildNodes?
【发布时间】:2012-01-03 14:54:19
【问题描述】:

我正在尝试向我的 radtreeview 的所有子节点添加复选框。 现在我在每个节点都有复选框。我需要的是这样的:

节点 1

节点 11

节点 111 --- x

节点 112 --- x

节点 12

节点 121

节点 1211 --- x

节点 1212 --- x

所以.. 只有没有子节点的节点才应该有复选框!

问候,

若昂·马查多

【问题讨论】:

    标签: asp.net checkbox telerik radtreeview


    【解决方案1】:

    解决方案取决于您在创建 RadTreeView 时使用的方法。您是以声明方式设置它(自己定义所有节点)还是动态创建它?无论哪种方式,您都必须以不同的方式使用控件的模板功能。

    如果是第一种情况(声明式方法),您只需在节点的标记中定义一个模板,如this demo 所示。您可以在每个节点的基础上定义模板,这样每个叶节点都可以具有独特的外观。

    如果您正在执行后面的操作(动态创建 RadTreeView),您将不得不使用一些 C# 或 VB.NET 编码来完成任务。您仍在使用模板,只是以编程方式定义它。有一篇文档文章涵盖了这种情况,found here,它应该可以帮助您将叶节点设置为唯一带有复选框的节点。

    【讨论】:

    • 嗨,卡尔.. 感谢您的回复!我已经找到了我的问题的解决方案。对于复选框,它比我想象的要容易:protected void RadTreeView2_NodeCreated(object sender, RadTreeNodeEventArgs e) { if (e.Node.ParentNode == null) e.Node.Checkable = false; else e.Node.ParentNode.Checkable = false; } 后来我使用节点模板在 nodecheck 和 nodeclick 上添加了一些标签和 ComboBox。
    • 很高兴听到您找到了解决方案! :)
    猜你喜欢
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-26
    • 1970-01-01
    • 2017-02-07
    • 2015-11-22
    • 2015-08-13
    相关资源
    最近更新 更多