установить все узлы как выбранный onload в jstree jquery - PullRequest
3 голосов
/ 30 января 2011

Я использую jstree jquery. Я хочу динамически установить все узлы, выбранные для загрузки.

Или как мне установить флажок = = true или false, как состояние = "открыть или закрыть" в XML-файле..

Может ли кто-нибудь1 помочь ...

Ответы [ 3 ]

8 голосов
/ 21 апреля 2011

Чтобы все узлы проверялись при запуске jstree с плагином checkbox, вызовите check_all() в древовидном элементе управления или check_node() в узле верхнего уровня для проверкивсе узлы в конкретной ветке.

Пример:

$(document).ready(function() {
    // select the whole jstree control
    $("#tree_control").jstree("check_all");
    // select a whole branch:
    $('#tree_control').jstree("check_node", "#top_level_node_id");
});
2 голосов
/ 08 июля 2014

используйте этот код

$(".jstree li[role=treeitem]").each(function () {
     $(".jstree").jstree('select_node', this)
});

и для загрузки используйте этот код

$(".jstree").jstree().on('loaded.jstree', function () {
    $(".jstree li[role=treeitem]").each(function () {
        $(".jstree").jstree('select_node', this)
    });
})
1 голос
/ 31 января 2011

Чтобы открыть все дочерние узлы, просто позвоните:

open_all('#selector-to-the-node'); 
...