Контекст: Как показано в следующем коде в поле ввода внутри jsp, узел фруктов из «fruitTree» должен быть перетащили.jstree dnd плагин: не удается перетащить несколько узлов на цель без перезагрузки предыдущего перетаскиваемого узла
Это происходит успешно при перетаскивании. Каждый раз, когда я делаю перетаскивание плода из fruitTree, предыдущий упавший фруктовый узел перезаписывается вновь вытащенными и сброшенными плодами.
Проблема: теперь ранее сброшенные фрукты не должны быть перезаписаны новым перетаскиваемым фруктовым узлом. Должно быть возможно перетащить несколько фраз внутри поля ввода.
JSP:
<div id = "mydiv">
<form id="addFruits">
<div id ="fruitDetails">
<label>Name:</label>
<input type="text" value="" name="fruitName" id="fruitNameId" class="jstree-drop"/>
</div>
</form>
</div>
<div id="fruitTree">
</div>
В JavaScript:
$('div#fruitTree').jstree({
"crrm":{
"move":{
"check_move":function(m){
return false;
}
}
},
"json_data:{
"data":fruitDataReceivedFromDBSuccessfully
},
"themes":{
"theme":"apple",
"icons":true
},
"dnd":{
"drop_finish":function(data){
$('#fruitNameId').attr("value", $(data.o).attr("name");
},
"drop_check":function(data){}
},
"plugins":["themes","json_data","ui","languages","contextmenu","dnd","search","cookies","crrm","core"]
});
Я не уверен, что если jstree DND плагин позволяет многократно перетащить и капли на одной цели, не предыдущее значение переписывается. Я уже пробовал использовать основной плагин из jstree, чтобы решить эту проблему, как показано ниже, но это не сработало:
"core" {
"multiple:true,
"animation":0
}
Любые предложения, пожалуйста?
Я понимаю, что вы используете jsTree v.1? Рассмотрите обновление - v1 не поддерживался годами, я сомневаюсь, что вы найдете кого-то, кто поможет вам (поскольку я являюсь создателем плагина, могу заверить, что v3 активно поддерживается). – vakata
:) @vakata Замечательно получить ответ от мастера !!! Я попробую обновить до версии v3, как вы сказали, и посмотреть, разрешает ли это одновременное перетаскивание и удаление нескольких узлов ... если нет, тогда я должен обходить! – dirai
v3 поддерживает перетаскивание нескольких узлов, но помните, что api немного изменилось - рассматривайте его как новый продукт и читайте документы в репо и на jstree.com (репо немного лучше, так как оно имеет jsfiddles) , – vakata