我的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();
});
}
答案 0 :(得分:4)
响应时间稍短:
onPostInit: function() {
$.map(this.getSelectedNodes(), function(node){
node.makeVisible();
});
}