Uncaught TypeError: $(...).jstree(...).hide_all is not a function

Uncaught TypeError: $(...).jstree(...).hide_all is not a function

您好,当搜索没有结果时,我试图隐藏 jstree 中的所有节点,但出现以下错误。

Uncaught TypeError: $(...).jstree(...).hide_all is not a function

这是我使用的代码:

            $("#divtreeComponentes").jstree("destroy");
        $("#divtreeComponentes").jstree({
            "core": {
                // so that create works
                "check_callback": true,

                "data": data2
            },
            "checkbox": {
                "keep_selected_style": false
            },
            "search": {
                "show_only_matches": true,//filtering
                "show_only_matches_children": true

            },
            "types": {
                "types": {
                    "disabled": {
                        "check_node": false,
                        "uncheck_node": false
                    }
                }
            },
            "plugins": ["checkbox", "search", "sort"]
        }).on('search.jstree', function (nodes, str, res) {
            if (str.nodes.length===0) {
                $('#divtreeComponentes').jstree(true).hide_all();
            }
        })

        $('#Filtrar_Usuarios').keyup(function(){
            $('#divtreeComponentes').jstree(true).show_all();
            $('#divtreeComponentes').jstree('search', $(this).val());
        });

有什么想法可能正在发生吗?

感谢您的帮助!

我用这个解决了问题。

 $("#divtreeComponentes").jstree({
            "core": {
                // so that create works
                "check_callback": true,

                "data": data2
            },
            "checkbox": {
                "keep_selected_style": false
            },
            "search": {
                "show_only_matches": true, //filtering
                "show_only_matches_children": true

            },
            "types": {
                "types": {
                    "disabled": {
                        "check_node": false,
                        "uncheck_node": false
                    }
                }
            },
            "plugins": ["checkbox", "search", "sort"]
        }).on('search.jstree', function(nodes, str, res) {
            if (str.nodes.length === 0) {
                $('#divtreeComponentes').hide();
            }
        })

        $('#Filtrar_Usuarios').keyup(function() {
            $('#divtreeComponentes').show();
            $('#divtreeComponentes').jstree('search', $(this).val());
        });

$('#divtreeComponentes').hide();为我工作!

祝你好运!