jsTree:每次删除节点时获取新的树JSON

纳兹克特

我正在使用jsTree创建两个内容表(A和B),将节点从A移到B,并且每次将树中的一个节点拖放到树B中时,我都希望获取树B的json并将其保存在数据库中,但是当我在drop事件上获取json时,它仅获取json而没有新节点。

我需要获取包含新节点的树。我使用以下代码在事件“ dnd_stop.vakata”中获取了json:

$(document).on('dnd_stop.vakata', function (e, data) {
    var json = $("#JSTreeTOC").jstree(true).get_json();
    console.log(JSON.stringify(json));
    // Here I want to make an AJAX call to save the tree in database
});

另外,这是我创建jstree的代码:

//jsTree "A":
$('#JSTreeServicios').jstree({
        'core': {
            "check_callback": false,
            'data': tree
        },
        "dnd": {
            "always_copy": true,
        },
        "plugins": ["dnd", "search", "types", "contextmenu", "sort"]
    });


//jsTree "B":
$('#JSTreeTOC').jstree({
        'core': {
            "check_callback": true,
            'data': tree
        },
        "plugins": ["dnd", "search", "types", "sort", "contextmenu"]
    });
纳兹克特

一段时间后,我意识到在运行“ dnd_stop.vakata”事件时未正确更新jsTree,它发生在几毫秒后,为了解决本地主机上的问题,我添加了以下几行:

$(document).on('dnd_stop.vakata', function (e, data) {
    setTimeout(function(){
        var json = $("#JSTreeTOC").jstree(true).get_json();
        console.log(JSON.stringify(json));
        // Here I make an AJAX call to save the tree in database
    }, 100);
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jstree从树中获取新的json数据

来自分类Dev

jsTree:遍历树时如何获取节点的元数据?

来自分类Dev

jsTree:遍历树时如何获取节点的元数据?

来自分类Dev

遍历树时如何获取JSON树中节点的导航路径

来自分类Dev

遍历树时如何获取JSON树中节点的导航路径

来自分类Dev

尝试从二进制搜索树中删除节点时获取SEGFAULT

来自分类Dev

从jstree获取选定的节点

来自分类Dev

从树视图节点删除子节点时出现Null异常

来自分类Dev

如果存在新的子节点,如何使用python在每次迭代时附加到JSON中的子节点?

来自分类Dev

第一次显示树时如何显示选中的jstree节点?

来自分类Dev

在树视图中编辑节点时删除背景

来自分类Dev

从树中获取节点

来自分类Dev

从节点树获取总和

来自分类Dev

从节点树获取总和

来自分类Dev

从树中删除(删除)节点

来自分类Dev

jstree:如何取消删除/还原节点

来自分类Dev

删除树视图中的节点

来自分类Dev

树,无法正确删除节点

来自分类Dev

使用密码删除节点树?

来自分类Dev

jsTree Contextmenu获取选定的节点ID

来自分类Dev

获取选定的Jstree节点值JQuery

来自分类Dev

JsTree使用AJAX调用获取子节点

来自分类Dev

jsTree打开节点属性...如何获取?

来自分类Dev

jsTree Contextmenu获取选定的节点ID

来自分类Dev

JsTree使用AJAX调用获取子节点

来自分类Dev

在树中的特定位置上创建JSTree节点

来自分类Dev

带有超棒字体的jsTree树中的节点图标

来自分类Dev

如何使用JSTREE选择属于特定树(级别)的节点

来自分类Dev

单击父项时,展开jsTree节点