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 に答える