0

我的树视图层次结构是这样的,

parent 1a
    parent 2a
          child 1a
parent 1b
     child 1b
parent 1c

(在层次结构中有 700 多个节点。子项会按需加载以提高性能。) Treeview 最初将加载 1 级项。我只想选择叶节点(没有子节点的项目)。(根据示例,只有子 1a、子 1b、父 1c 应该是可选择的)但是如果一个项目有子项,它应该是可展开的,但不能选择。

尝试了“启用”属性,但您也不能使用扩展。请帮忙!

4

1 回答 1

3

请尝试使用以下代码片段。

ASPX

<telerik:RadTreeView ID="RadTreeView1" runat="server" OnClientNodeClicking="OnClientNodeClicking">
</telerik:RadTreeView>

JS

function OnClientNodeClicking(sender, args) {
            var node = args.get_node();
            if (node.get_parent() == node.get_treeView()) {
                args.set_cancel(true);
            }
        }

编辑 1:

function OnClientNodeClicking(sender, args) {
            if (args.get_node().get_allNodes().length != 0) {
                args.set_cancel(true);
            }
        }
于 2013-07-30T06:39:51.210 回答