我的页面上运行良好的 Dynatree。我正在使用 initAjax 来获取结构。当我生成我的 json 时,我在适当的地方包含“select”:true以选择复选框。大多数(所有)复选框都位于从根向下三个级别的深度。
我想扩展选定节点的父节点,以便用户在页面加载时可以看到选定的复选框。
我想我需要用 getSelectedNodes 对 onPostInit 函数做一些事情,但我无法确定代码?我不确定是否应该使用 each 语句来遍历选定的节点?任何帮助将不胜感激!
- 更新 -
我想到了!!
onPostInit: function(isReloading, isError) {
var tree = $('#tree').dynatree('getTree');
var selKeys = $.map(tree.getSelectedNodes(), function(node){
node.makeVisible();
});
}