论坛首页 Web前端技术论坛

怎么控制dojotree的结点通过json重新加载子结点

浏览 2890 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-04-01  
我在做dojo与json创建无限级树的时候,当在父结点下添加了一个新结点,我怎么让父亲结点重新调用json加载一下子结点内容
   发表时间:2008-04-03  
研究了半天,查看原代码,终于解决问题,希望对大家有所帮助

js代码如下操作

function reloadTreeNode(parentId)
{
var controller = dojo.widget.manager.getWidgetById("treeController");
var node=dojo.widget.byId(parentId);
var nodes = new Array();
for(i = 0; i < node.children.length; i ++) {
nodes[i] = {body : node.children[i],
hasChildren : (node.children[i].chilren && node.children[i].chilren.length > 0)};
}
dojo.lang.forEach(nodes, function(elem){
elem.body.tree.removeNode(elem.body);
dojo.widget.manager.removeById(elem.body["widgetId"]);});
controller.loadRemote(node);
}
0 请登录后投票
   发表时间:2008-04-11  
是在dojo什么版本下?
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics