Как связать действие с событием «создать / удалить новый узел» в DynaTree? - PullRequest
0 голосов
/ 31 января 2012

Начало работы с DynaTree.Я хотел бы привязать некоторый код к событию, которое «добавляет новый узел».Опция onCreate, кажется, запускается, когда узел отображается впервые.Да, это относится и к моменту создания узла, но также к моменту, когда дерево загружается и отображается, и когда свернутое поддерево раскрывается впервые.Так что это не кажется уместным.Тот же вопрос относится к удалению узла.Где эти события?

Спасибо, Марко.

1 Ответ

0 голосов
/ 30 марта 2012

То есть вы хотите выполнить код, когда добавляете ребенка? Я сделал это, создав собственную маленькую функцию для добавления узлов.

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 (ключ).

...