jQuery MiniUI

标题: 求助:tree的节点问题。 [打印本页]

作者: jadespringpon    时间: 2013-1-23 20:30:03     标题: 求助:tree的节点问题。

本帖最后由 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);
}


作者: guoweidong    时间: 2013-1-23 20:38:21

http://www.miniui.com/demo/index.html#src=tree/between.html
这个例子应该可以解决。
作者: factory    时间: 2013-1-24 09:27:12

你对某节点增加子节点的操作的时候,把这个某节点用变量保存一下,保存至数据库之后,再expandNode(node)这个节点好了
作者: jadespringpon    时间: 2013-1-24 09:43:01

guoweidong 发表于 2013-1-23 20:38
http://www.miniui.com/demo/index.html#src=tree/between.html
这个例子应该可以解决。

非常感谢,问题已经解决了。
作者: jadespringpon    时间: 2013-1-24 09:43:34

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

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2