请问如何根据节点的 jquery 对象得到对应的 node 数据
ztree吧
全部回复
仅看楼主
level 1
z4none 楼主
现在我有个页面需要 拖放一些其他的内容到 zTree 节点上,然后执行一个 ajax
我采用的是 jquery-ui 的 draggable 和 droppable, 但是
droppable 的事件函数中只能得到 zTree node 的 jquery 对象,就是 $( "#my_tree a" )
请问如何通过它得到 node 的 data 呢,我的 ajax 需要其中的一个数据
2013年01月06日 10点01分 1
level 1
z4none 楼主
唉, 很龊的办法:
$( "#my_tree a" ).droppable({
drop: function(e, ui){
var node_obj = $(this);
var nodes = ztree.transformToArray(ztree.getNodes());
for(i = 0; i<nodes.length; i++){
var node = ztree.getNodeByParam("id", nodes[i].id, null);
if($("#" + node.tId)[0] == node_obj.closest("li")[0]){
alert(nodes[i].id)
}
}
}
});
求更直接的办法。。
2013年01月06日 13点01分 2
level 11
是不是可以考虑利用 zTree 的
onMouseUp 回调呢?? 在拖拽结束后,你可以立刻得到节点的treeNode 数据,请参考Demo: http://www.ztree.me/v3/demo.php#_511
2013年01月07日 01点01分 3
level 1
请问楼主解决这个问题了没,我也遇到了一样的问题
2017年11月28日 12点11分 4
1