Dynatree扩展所选节点的父母

时间:2012-07-03 12:24:37

标签: jquery json each dynatree

我的Dynatree在我的页面上运行良好。我正在使用initAjax来获取结构。当我生成我的json时,我选择 “select”:true 以选择复选框。大多数(所有)复选框的深度都是从根目录开始的三个级别。

我想展开所选节点的父节点,以便用户在页面加载时可以看到所选的复选框。

我认为我需要在onPostInit函数上使用getSelectedNodes做一些事情,但是我无法确定代码?我不确定我是否应该使用每个语句循环选定的节点?任何帮助将不胜感激!

- UPDATE -

我明白了!!

onPostInit: function(isReloading, isError) {
            var tree = $('#tree').dynatree('getTree');
            var selKeys = $.map(tree.getSelectedNodes(), function(node){
                node.makeVisible();
            });
         }

1 个答案:

答案 0 :(得分:4)

响应时间稍短:

onPostInit: function() {
    $.map(this.getSelectedNodes(), function(node){
        node.makeVisible();
    });
}