如何在jsTree中获取子属性ID

时间:2014-09-15 08:44:27

标签: javascript jstree

首先,我对javascript很陌生,并尝试将这项工作持续数小时。

问:我正在使用带复选框的jsTree (见此链接:http://nuijten.blogspot.de/2013/07/apex-tree-with-checkboxes.html) 并且我想用所有已检查孩子的ID填写一个数组(2个级别树,多个根,每个子项有多个孩子)

我能做的最好的事情就是将所有ID都包含在数组中,包括根的ID。

var lmetrics = [];
$("#metrics-tree a.checked, a.undetermined").parent()
.each(function() 
{
  lmetrics.push($(this).attr("id")); 
});

也在函数中尝试了类似的东西:

if ($this.children("a").hasClass("checked"))
    lmetrics.push($(this).attr("id"));

但我猜我正在做一些重大错误

提前致谢, 托马斯

1 个答案:

答案 0 :(得分:0)

你能尝试这个

吗?
var inst = $.jstree.reference('#yourTreeDiv');
var checkedNodes = inst.get_checked();

映入眼帘,

马丁