0

DynaTreeの使用を開始します。「新しいノードの追加」というイベントにコードをバインドしたいと思います。onCreateオプションは、ノードが初めてレンダリングされたときに起動されるようです。はい、これにはノードが作成されたときが含まれますが、ツリーがロードおよびレンダリングされたとき、および折りたたまれたサブツリーが初めて展開されたときも含まれます。したがって、それは適切ではないようです。同じ質問がノードの削除にも当てはまります。これらのイベントはどこにありますか?

ありがとう、マルコ。

4

1 に答える 1

0

子を追加するときにコードを実行しますか? ノードを追加する独自の小さな関数を作成することでこれを行いました。

function addChildNode(NodeID, NodeName, ParentID){
    jQuery("#tree2").dynatree("getTree").getNodeByKey(ParentID).addChild({title: NodeName, key: NodeID});

    //Code you wish to be executed goes here

}

次に、関数を呼び出して、NodeID (キー)、NodeName (タイトル)、ParentID (キー) を渡すだけです。

于 2012-03-30T13:47:10.180 に答える