jstree:创建一个新的子节点

拉加夫

发布之前,我已经检查了关于stackoverflow的其他问题。一个是这样的:

在jstree中创建一个新节点

但是以某种方式我无法使其正常运行。

我正在通过ajax获取子节点的详细信息。当您单击一个节点时,它将触发ajax请求并获取子节点详细信息。我想将这些详细信息附加到jstree中的parent(单击)节点上。

这是jsfiddle演示(不带ajax):https ://jsfiddle.net/8wyqd9om/

你能帮我吗?

HTML:

<div id='cat_tree'>
<ul>
<li id="1">First
    <ul>

      <li id="2">First</li>
      <li id="3">First</li>
    </ul>
</li>
<li id="4">First</li>
<li id="5">First</li>    
<li id="6">First</li>
</ul>
</div>

js:

$(function () { 
    $('#cat_tree').jstree({"core": {
        "themes":{
        "icons":false
        }
    }}); 

    var data = [
        { "id" : "7", "parent" : "#4", "text" : "second" },
        { "id" : "8", "parent" : "#4", "text" : "second" },
    ];

    $('#click').click(function() {
        $('#cat_tree').jstree().create_node($('#4'), data, 'last', function(){
        alert("done");
        }, true);
    });
});
唐加拉惹

请检查以下代码

$(function() {

  var data = [{
    "id": "p1",
    "parent": "#",
    "text": "Parent-1"
  }, {
    "id": "p2",
    "parent": "#",
    "text": "Parent-2"
  }, {
    "id": "c1",
    "parent": "p2",
    "text": "Child 1"
  }, {
    "id": "c2",
    "parent": "p2",
    "text": "Child 2"
  }, ];


  $("#jstree").jstree({
    "core": {
      "check_callback": true,
      "data": data
    }
  }).on('create_node.jstree', function(e, data) {
    console.log('saved');
  });

  $('#btnCreate').click(function() {

    $('#jstree').jstree().create_node('#', {
      "id": "p3",
      "text": "Parent-3"
    }, "last", function() {
      alert("Parent created");
    });

    $('#jstree').jstree().create_node('p2', {
      "id": "c3",
      "text": "Child 3"
    }, "last", function() {
      alert("Child created");
    });

  });

});

演示:https : //jsfiddle.net/m24fvh39/1/

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在jsTree中打开一个子节点

来自分类Dev

在jsTree中打开一个子节点

来自分类Dev

Groovy:创建一个新节点

来自分类Dev

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

来自分类Dev

为每个新节点创建一个ID号

来自分类Dev

从一个XElement提取两个节点并创建一个新的XElement

来自分类Dev

从一个XElement提取两个节点并创建一个新的XElement

来自分类Dev

(ObjC-> Swift)SpriteKit:创建一个新节点(方法“节点”)

来自分类Dev

jstree:按名称属性(而不是id)在jstree中选择一个节点

来自分类Dev

jstree:按名称属性(而不是id)在jstree中选择一个节点

来自分类Dev

如何在javascript中克隆元素并附加一个唯一的新子节点

来自分类Dev

如何使用XSLT删除根节点并使第一个子节点成为新的根节点?

来自分类Dev

jQuery jqGrid:首先删除所有子节点,然后添加一个不显示的新子节点

来自分类Dev

neo4j创建子节点并将其链接到另一个子节点

来自分类Dev

android:添加一个新节点

来自分类Dev

使用jstree打开一个节点及其所有父节点

来自分类Dev

创建一个空节点

来自分类Dev

创建一个链表数组(节点)

来自分类Dev

Linq:创建一个列表,获取列表中每个节点的左,右子级

来自分类Dev

创建一个生成异步 Python 子进程的节点/express API

来自分类Dev

XSL - 根据一个 XML 子节点的不同值创建多个表

来自分类Dev

Jstree-仅允许一次在所有Jstree中检查一个节点

来自分类Dev

如何找出一个节点是否有子节点

来自分类Dev

合并一个节点的子节点的所有值

来自分类Dev

Xpath 必需:根据第一个节点的子节点获取兄弟节点的子节点

来自分类Dev

是否可以创建仅建立一个新节点的Mqtt-In和Mqtt-out节点?

来自分类Dev

创建另一个新节点时,SKShapeNode中的节点会重新出现

来自分类Dev

使用BreezeJs,如何最好地创建一个新的子元素进行保存?

来自分类Dev

从数组子元素的父元素创建一个新数组

Related 相关文章

  1. 1

    在jsTree中打开一个子节点

  2. 2

    在jsTree中打开一个子节点

  3. 3

    Groovy:创建一个新节点

  4. 4

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

  5. 5

    为每个新节点创建一个ID号

  6. 6

    从一个XElement提取两个节点并创建一个新的XElement

  7. 7

    从一个XElement提取两个节点并创建一个新的XElement

  8. 8

    (ObjC-> Swift)SpriteKit:创建一个新节点(方法“节点”)

  9. 9

    jstree:按名称属性(而不是id)在jstree中选择一个节点

  10. 10

    jstree:按名称属性(而不是id)在jstree中选择一个节点

  11. 11

    如何在javascript中克隆元素并附加一个唯一的新子节点

  12. 12

    如何使用XSLT删除根节点并使第一个子节点成为新的根节点?

  13. 13

    jQuery jqGrid:首先删除所有子节点,然后添加一个不显示的新子节点

  14. 14

    neo4j创建子节点并将其链接到另一个子节点

  15. 15

    android:添加一个新节点

  16. 16

    使用jstree打开一个节点及其所有父节点

  17. 17

    创建一个空节点

  18. 18

    创建一个链表数组(节点)

  19. 19

    Linq:创建一个列表,获取列表中每个节点的左,右子级

  20. 20

    创建一个生成异步 Python 子进程的节点/express API

  21. 21

    XSL - 根据一个 XML 子节点的不同值创建多个表

  22. 22

    Jstree-仅允许一次在所有Jstree中检查一个节点

  23. 23

    如何找出一个节点是否有子节点

  24. 24

    合并一个节点的子节点的所有值

  25. 25

    Xpath 必需:根据第一个节点的子节点获取兄弟节点的子节点

  26. 26

    是否可以创建仅建立一个新节点的Mqtt-In和Mqtt-out节点?

  27. 27

    创建另一个新节点时,SKShapeNode中的节点会重新出现

  28. 28

    使用BreezeJs,如何最好地创建一个新的子元素进行保存?

  29. 29

    从数组子元素的父元素创建一个新数组

热门标签

归档