首先,我对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"));
但我猜我正在做一些重大错误
提前致谢, 托马斯
答案 0 :(得分:0)
var inst = $.jstree.reference('#yourTreeDiv');
var checkedNodes = inst.get_checked();
映入眼帘,
马丁