2
我有兩個jstree和dnd節點從一個到另一個使用copy_node api。但複製的節點沒有原始標識(json數據標識)。自動生成的ID將它們分配爲'j2_1'。我有原始的ID,並想用原始ID來改變它們。我怎樣才能實現這個?是否有可能爲複製的jstree節點分配新的id?
我有兩個jstree和dnd節點從一個到另一個使用copy_node api。但複製的節點沒有原始標識(json數據標識)。自動生成的ID將它們分配爲'j2_1'。我有原始的ID,並想用原始ID來改變它們。我怎樣才能實現這個?是否有可能爲複製的jstree節點分配新的id?
我知道,你發佈這個問題已經有一段時間了。但是,我現在正在用jstree工作,並且幾乎有相同的「問題」。
我使用data.original.id
來獲取我複製項目的原始ID。 我改變了id使用$("#jstree").jstree(true).set_id(data.node,new_id);
。就我而言,我希望我的新身份證涉及原來的身份證。
這裏是我的代碼塊:
// this function is called, if I copy and paste a node
$("#jstree").bind('copy_node.jstree', function (e, data) {
var old_id= data.original.id;
// I just made a new id out of the old one, e.g. appending a number
var new_id = old_id+"1";
$("#jstree").jstree(true).set_id(data.node,new_id);