论坛首页 AJAX版 EXT

关于EXT树动态添加节点的问题

浏览 1233 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2007-11-01
在做项目的时候碰到个问题,解析JSON数据产生树的节点后当我点树节点会展开下层节点(下层节点数据当点击事件发生的时候再去服务器读取),现在的情况是点树节点能够触发事件,但是我发现用appendChild的时候只能对根节点能正常我要把节点加到点击节点下就不行,不知道为什么

tree2.on('click',
function(node)
{
node.appendChild(new Tree.TreeNode({
text:'test',
draggable:false
}));
});
//错误


tree2.on('click',
function(node)
{
root.appendChild(new Tree.TreeNode({
text:'test',
draggable:false
}));
});

//正常
   
时间:2007-11-01
我也测试了一下,只能在点击非叶节点时才可以增加。
发现ext自动生成id(用Ext.id(null, "ynode-"))...
和dojo的uuid比较像?
   
0 请登录后投票
时间:2007-11-01
的确 Ext.id()是生成一个不重复的Id
   
0 请登录后投票
时间:2007-11-01
后台用Java吗?推荐使用 DWRTreeLoader。

http://extjs.com/forum/showthread.php?t=6217&page=3

可以动态显示树,并且实现树节点的增加、修改和删除,还可以做树节点任意拖动(并和后台数据库表即时同步状态)。
   
0 请登录后投票
论坛首页 AJAX版 EXT

跳转论坛:
JavaEye推荐