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

时间:2014-07-04 03:26:07

标签: jquery plugins checkbox jstree

我使用jstree(' get_selected',false)来获取带有复选框插件的jstree的选定节点,但结果并未包含具有未确定状态的节点。 如何让所有选定的节点都包含未确定的节点。

最新版本的jstree不包含方法' get_checked',为什么?

感谢。

1 个答案:

答案 0 :(得分:4)

jstree版本3确实具有get_selected功能,它为您提供所有选中的项目

        var selectedElements = $('#treeidhere').jstree("get_selected", true);
        // Iterate over all the selected items
        $.each(selectedElements, function () {
            alert(this.id);
        });

表示未确定的节点,

        var checked_ids = [];
        $("#treeidhere").find(".jstree-undetermined").each(function (i, element) {
            alert($(element).closest('.jstree-node').attr("id"));
            checked_ids.push($(element).attr("id"));
        });