jstree dnd และวิธีจำกัดการดรอป

ฉันมี jstree ดังนี้:

  • Cities
    • London
      • Paul
      • แจ็ค
    • New York
      • Lisa
      • เฟรด

ดังนั้นฉันจึงต้องการลากและวางประชาชนจากเมืองหนึ่งไปอีกเมืองหนึ่ง แต่ไม่ใช่จากคนสู่คน ได้โปรดใครก็ตามสามารถแสดงชิ้นส่วนโค้ดสำหรับวิธีแก้ปัญหานั้นได้ ฉันสามารถส่งคนไปยังเมืองและจากคนสู่คนได้ แต่คนต่อคนไม่สมเหตุสมผลในกรณีนี้


person W.Hipp    schedule 27.03.2018    source แหล่งที่มา
comment
stackoverflow.com/help/how-to-ask แสดงให้เราเห็นว่าคุณได้ลองทำอะไรไปแล้วบ้าง   -  person krzysiej    schedule 27.03.2018
comment
คำถามนี้อาจมีคำตอบสำหรับคำถามของคุณ stackoverflow.com/questions/23226768/   -  person Stephen S    schedule 06.04.2018


คำตอบ (1)


ฉันพบวิธีแก้ปัญหาโดยใช้ dynatree:

onDragEnter: function(node, sourceNode) {
    if (node.data.isFolder)
        return ["over"];
    else
        return ["before", "after"];
},

นั่นคือสิ่งที่ฉันต้องการ

person W.Hipp    schedule 16.05.2018