gpt4 book ai didi

javascript - 在 dragEnd 事件中获取 jqxtree 中 Parent 的 Parent Id 拖动

转载 作者:行者123 更新时间:2023-11-30 06:26:11 27 4
gpt4 key购买 nike

enter image description here

我正在使用 JQXTree,一个示例 Html 代码

<div id='treeA' style='float: left; margin-left: 0px;'>
<ul>
<li id='home' item-selected='true'>Server</li>
<li item-expanded='true'>Incoming Data
<ul>
<li>FTP Adapter</li>
<li item-expanded='true'>RDBMS
<ul>
<li draggable="true">ftpConnection1</li>
<li id='ftpConnection2'>ftpConnection2</li>
</ul>
</li>
<li>NoSql Adapter</li>
<li>RSS Adapter</li>
<li>MQTT Adapter</li>
<li>ZMQ Adapter</li>
</ul>
</li>
</ul>
</div>

$('#treeA').jqxTree({ allowDrag: true, allowDrop: true, theme: theme});

在图像中,如果我拖动 ftpConnection1,我需要获取父 ID,即 FTP Adapter 及其父 ID,即 传入数据

我在树上使用了 dragEnd 事件

$("#treeA").on('dragEnd', function (item) {  
console.log(item);
var droppedToolId = item.args.owner._dragItem.id;
var parentId = item.args.owner._dragItem.parentId;
});

所以我得到了 Parent Id,我需要得到我放下的元素的 Parent 的 Parent Id。

有什么建议吗?

最佳答案

我希望你没有重复的ID 尝试

$("#treeA").on('dragEnd', function (item) {  
console.log(item);
var droppedToolId = item.args.owner._dragItem.id;
var parentId = item.args.owner._dragItem.parentId;
var Pid = $('#'+parentId).parent().attr('id');//get parent
alert(Pid);
});

关于javascript - 在 dragEnd 事件中获取 jqxtree 中 Parent 的 Parent Id 拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20919766/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com