检查/取消选中父节点时,在jsTree中获取已检查的节点

问题描述 投票:1回答:1

注意:我已经阅读了以下主题:

我有一个多级jstree,有多个兄弟父节点,每个父节点下有几个子节点。

每当检查/取消选中任何节点时,我都希望收到所有已检查节点的列表。我使用以下方法做到了这一点:

$("#jstree-picker").on("check_node.jstree uncheck_node.jstree", function (event, data) {
    console.log(data.selected);
});

当我选中/取消选中任何叶子节点(最低级别子节点)时,上面的代码会正确打印出所有选定节点的列表。但是,当我选中/取消选中父节点时,所有子节点都会被正确选中/取消选中,但它们不会显示在所选节点列表中!

javascript jquery checkbox jstree multi-level
1个回答
1
投票

我刚刚找到了解决方案。 “选中”和“选中”是不同的事情。我不确切知道选择了什么,但检查是我正在寻找的。

$("#jstree-picker").on("check_node.jstree uncheck_node.jstree", function (event, data) {
    console.log($("#jstree-picker").jstree(true).get_checked());
});
© www.soinside.com 2019 - 2024. All rights reserved.