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

ps0604

我已经看到了在选择节点(select_node绑定)时获取节点元数据的许多答案,但是我想要实现的目标是首先从节点获取子级,然后遍历它们以获取其元数据。这个jsfiddle试图做到这一点。此代码有什么问题?

这是HTML:

<form>
    <input value="List Nodes Metadata" type="button" onclick="listNodesMetadata();" />
</form>

<div id="treediv" />

这是javascript:

$(document).ready(function () {

var tree = [ { "data" : "Node1", metadata: { x: "x1"  }, "attr":{"rel":"rel1",  "id" : "id1"} },
             { "data" : "Node2", metadata: { x: "x2"  },  "attr":{"rel":"rel2",  "id" : "id2"} },
             { "data" : "Node3", metadata: { x: "x3"  }, "attr":{"rel":"rel3",  "id" : "id3"} }
         ];

  $("#treediv").jstree({
            "json_data" : { "data" : tree },
            "plugins" : [ "json_data", "ui", "crrm", "types" ]
    });

});  


function listNodesMetadata(){

    var nodes = jQuery.jstree._reference("#treediv")._get_children(-1);
    var len = nodes.length;

    for (var i=0;i<len;i++) {
        alert ( i + " " + nodes[i].data('x') );
    }

}
ps0604

响应在此jsfiddle中对于每个孩子,获取ID,请使用find函数获取jsTree节点,然后使用data函数从该节点访问元数据。

var nodes = jQuery.jstree._reference("#treediv")._get_children(-1);
var len = nodes.length;

for (var i=0;i<len;i++) {
    var node = $('#treediv').find("[id='" + nodes[i].id + "']");
    alert ( nodes[i].id + " " + node.data('x') );
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何获取n元树中节点的路径?

来自分类Dev

jstree jQuery如何遍历所有节点

来自分类Dev

如何遍历jstree的所有节点

来自分类Dev

遍历jsTree树

来自分类Dev

jstree从树中获取新的json数据

来自分类Dev

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

来自分类Dev

从每个节点节点收集值时如何遍历Clojure中的树?

来自分类Dev

如何在fancytree jquery中获取树元数据

来自分类Dev

如何遍历树的所有节点?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

播放时如何获取音频元数据?

来自分类Dev

从根遍历到json树的目标节点时如何插入密钥?

来自分类Dev

当子节点使用JSTREE动态加载数据时,如何显示加载图像?

来自分类Dev

从jstree获取选定的节点

来自分类Dev

R:如何从根节点遍历到iGraph数据对象中的每个叶节点并获取路径?

来自分类Dev

遍历DOM树时的Jsoup节点哈希码冲突

来自分类Dev

从HDFS检索数据时如何获取文件元数据?

来自分类Dev

如何在遍历json数据时从jToken获取值

来自分类Dev

如何从jstree元素获取数据属性

来自分类Dev

如何使用Python获取树的叶子节点?

来自分类Dev

如何遍历树直到找到节点,沿途总结属性

来自分类Dev

如何在jstree中获取选定节点的文本

来自分类Dev

jstree:如何获取节点的不确定状态的ID

来自分类Dev

jstree:如何获取未确定状态的节点的ID

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

    如何获取n元树中节点的路径?

  6. 6

    jstree jQuery如何遍历所有节点

  7. 7

    如何遍历jstree的所有节点

  8. 8

    遍历jsTree树

  9. 9

    jstree从树中获取新的json数据

  10. 10

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

  11. 11

    从每个节点节点收集值时如何遍历Clojure中的树?

  12. 12

    如何在fancytree jquery中获取树元数据

  13. 13

    如何遍历树的所有节点?

  14. 14

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

  15. 15

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

  16. 16

    播放时如何获取音频元数据?

  17. 17

    从根遍历到json树的目标节点时如何插入密钥?

  18. 18

    当子节点使用JSTREE动态加载数据时,如何显示加载图像?

  19. 19

    从jstree获取选定的节点

  20. 20

    R:如何从根节点遍历到iGraph数据对象中的每个叶节点并获取路径?

  21. 21

    遍历DOM树时的Jsoup节点哈希码冲突

  22. 22

    从HDFS检索数据时如何获取文件元数据?

  23. 23

    如何在遍历json数据时从jToken获取值

  24. 24

    如何从jstree元素获取数据属性

  25. 25

    如何使用Python获取树的叶子节点?

  26. 26

    如何遍历树直到找到节点,沿途总结属性

  27. 27

    如何在jstree中获取选定节点的文本

  28. 28

    jstree:如何获取节点的不确定状态的ID

  29. 29

    jstree:如何获取未确定状态的节点的ID

热门标签

归档