未捕获的TypeError:$(...)。jstree(...)。hide_all不是函数

时间:2016-08-04 20:14:06

标签: javascript jquery jstree

嗨我正试图在搜索没有结果时隐藏jstree中的所有节点但是我收到以下错误。

  

未捕获的TypeError:$(...)。jstree(...)。hide_all不是函数

以下是我使用的代码:

            $("#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());
        });

可能会发生什么想法吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。

 $("#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&#39)。隐藏();适合我!

祝你好运!