Jquery ui 通过将dom元素放入树中,可以添加数据
我想启用拖放功能来添加子节点,但子节点不在树中。所以我在考虑使用可拖动的jqueryui函数将元素拖动到jqtree节点中,但我不知道如何捕获丢弃的节点。有什么想法吗 编辑更多信息 我试过这个Jquery ui 通过将dom元素放入树中,可以添加数据,jquery-ui,jqtree,Jquery Ui,Jqtree,我想启用拖放功能来添加子节点,但子节点不在树中。所以我在考虑使用可拖动的jqueryui函数将元素拖动到jqtree节点中,但我不知道如何捕获丢弃的节点。有什么想法吗 编辑更多信息 我试过这个 $('#tree1').tree({ data: data, dragAndDrop: true, onCreateLi: function (node, $li) { $li.droppable({ drop: function (event, ui) {
$('#tree1').tree({
data: data,
dragAndDrop: true,
onCreateLi: function (node, $li) {
$li.droppable({
drop: function (event, ui) {
alert($(this).attr("id"));
}
});
}
});
但是this元素不包含有关节点的信息。我将自己回答。基于此,我将一个可拖放对象附加到树元素,当对象被拖放时,我可以访问自定义属性
$('#tree1').tree({
data: data,
dragAndDrop: true,
onCreateLi: function (node, $li) {
$li.find(".jqtree-element").prop("id",node.id);
$li.find(".jqtree-element").droppable({
hoverClass: "ui-state-active",
drop: function (event, ui) {
var id = $(this).prop("id");
alert(id);
}
});
}
});