2011-01-30 2 views
2

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

Или как я могу установить проверил = «истинный или ложным» так же, как состояние = «открыть или закрыть» в XML-файле ..

Может any1 помощи ...

ответ

1

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

open_all('#selector-to-the-node'); 
+1

я хочу его для установки проверяется статус для флажков ... – user529011

6

для того, чтобы все узлы проверены при запуске 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"); 
}); 
+0

это работает отлично, спасибо! –

1

использовать этот код

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

и OnLoad использовать этот код

$(".jstree").jstree().on('loaded.jstree', function() { 
    $(".jstree li[role=treeitem]").each(function() { 
     $(".jstree").jstree('select_node', this) 
    }); 
}) 
Смежные вопросы