Развернуть все узлы на Lazyload в Jquery Dynatree - PullRequest
1 голос
/ 15 сентября 2011

Я использую плагин Dyna Tree для просмотра дерева.

Теперь при расширении родительского узла я использую функцию отложенной загрузки,

onLazyRead: function(node){
    node.appendAjax({
    url: TREEVIEW_JSON_URL
    });
}

Теперь я хотел бы развернуть вседочерние и дочерние узлы, которые доступны в моем ответе с помощью lazyLoad.В текущем сценарии я могу расширить только дочерние узлы.

Пожалуйста, помогите мне в этом.Заранее спасибо

1 Ответ

7 голосов
/ 15 сентября 2011

Вы можете попробовать что-то вроде этого (хотя еще не проверял):

$("#tree").dynatree({
    […]
    onLazyRead: function(node){
        node.appendAjax({url: TREEVIEW_JSON_URL,
                         success: function(node) {
                             // Called after nodes have been created and the waiting icon was removed.
                             // now expand all children
                             node.visit(function(n){
                                 n.expand(true);
                                 });
                             }
                         });
    },
    […]
});
...