我的页面上运行良好的 Dynatree。我正在使用 initAjax 来获取结构。当我生成 json 时,我包含“选择”:真在适当的地方选择复选框。大多数(所有)复选框都位于从根向下三层的深度。
我想展开所选节点的父级,以便用户在页面加载时可以看到所选的复选框。
我想我需要用 getSelectedNodes 在 onPostInit 函数上做一些事情,但我无法确定代码?我不确定是否应该使用each 语句来循环选定的节点?任何帮助将不胜感激!
- 更新 -
我想到了!!
onPostInit: function(isReloading, isError) {
var tree = $('#tree').dynatree('getTree');
var selKeys = $.map(tree.getSelectedNodes(), function(node){
node.makeVisible();
});
}
稍微短一点的回应:
onPostInit: function() {
$.map(this.getSelectedNodes(), function(node){
node.makeVisible();
});
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)