jQuery MiniUI

 找回密码
 立即注册
查看: 2456|回复: 4
打印 上一主题 下一主题

求助:tree的节点问题。 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-1-23 20:30:03 |只看该作者 |倒序浏览
本帖最后由 jadespringpon 于 2013-1-24 09:48 编辑

在操作一棵树,对其进行节点的增删改操作。
现在遇到一个问题:这个树的层级(深度)不确定,现在对某个节点进行了增加子节点操作,后台保存节点信息至数据库。确认成功后,页面将会刷新,刚才展开的节点又会回到关闭状态,如果频繁增加节点,则需要重复的打开需要操作的这个节点,对于使用者来说非常不便。现在提出一个构想:能不能在保存完成、页面刷新之后展开刚才操作的节点,便于用户重复添加?
我尝试过api里面的expandNode(node)和expandPath(node)方法,但是都没有效果。本人初学,希望各位不吝赐教。

非常感谢大家的帮助,这个问题已经有了解决方案,现在共享出来,请大家点评:
定义node为刚才执行添加动作的节点,tree为树,保存完数据库界面弹出成功提示,点击确定后执行如下方法:
tree.load('url');
tree.selectNode(node.id);
tree.expandPath(node.id);
var xnode = tree.getSelectedNode();
if (xnode) {
    tree.expandNode(xnode);
}

Rank: 4

沙发
发表于 2013-1-23 20:38:21 |只看该作者

Rank: 8Rank: 8

板凳
发表于 2013-1-24 09:27:12 |只看该作者
你对某节点增加子节点的操作的时候,把这个某节点用变量保存一下,保存至数据库之后,再expandNode(node)这个节点好了

Rank: 1

地板
发表于 2013-1-24 09:43:01 |只看该作者
guoweidong 发表于 2013-1-23 20:38
http://www.miniui.com/demo/index.html#src=tree/between.html
这个例子应该可以解决。

非常感谢,问题已经解决了。

Rank: 1

5#
发表于 2013-1-24 09:43:34 |只看该作者
factory 发表于 2013-1-24 09:27
你对某节点增加子节点的操作的时候,把这个某节点用变量保存一下,保存至数据库之后,再expandNode(node)这 ...

非常感谢,问题已经解决了。

Archiver|普加软件

GMT+8, 2024-11-27 12:39 , Processed in 1.061281 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部