如何将动作绑定到DynaTree中的“创建/删除新节点”事件?

时间:2012-01-31 11:17:12

标签: add dynatree

DynaTree入门。我想将一些代码绑定到“添加新节点”的事件。第一次呈现节点时,似乎会触发onCreate选项。是的,这包括创建节点的时间,但它还包括加载和渲染树的时间,以及第一次展开折叠子树的时间。所以这似乎不合适。同样的问题适用于删除节点。这些事件在哪里?

谢谢, 马可。

1 个答案:

答案 0 :(得分: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(键)。