JsTree, ограничить глубину поиска - PullRequest
2 голосов
/ 18 ноября 2011

Я хочу ограничить результаты поиска только узлами в определенной папке. Есть ли способ указать глубину поиска? Если это невозможно, как я могу отфильтровать результаты поиска?

Ответы [ 2 ]

1 голос
/ 28 апреля 2012

Чтобы отфильтровать дерево только по поисковым совпадениям, используйте встроенную опцию поиска show_only_matches:

    $("#MyTree").jstree({ 
        "search" : {  "case_insensitive" : true,
            "show_only_matches" : true
        },
    "plugins" : [ "html_data", "ui", "themeroller","search" ]
    });
0 голосов
/ 24 ноября 2011

Вот пример использования:

jQuery("#jsTree").bind("loaded.jstree", function(event, data) { }).jstree({
    "core": {},
    "json_data": {
        // Ajax request to load data
    },
    "themes": {
        "theme": "classic",
        "dots": true,
        "icons": true
    },
    "types": {
        "types": {
            "max_children": -2,
            "max_depth": -2
        }
    }
});

Вы можете использовать параметры max_depth & max_children, чтобы ограничить дерево

...