jQuery MiniUI

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

tree节点编辑问题 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2012-8-31 14:37:19 |只看该作者 |倒序浏览
tree.beginEdit(node); 该方法 做完后 后没有一个返回值 表示 我编辑结束的状态 因为我想在编辑完成之后马上更新数据库

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-8-31 15:14:32 |只看该作者
树维护:新增、修改、删除、移动。
多次操作后,一次保存到数据库。
参考树维护示例:http://www.miniui.com/demo/#src=tree/actiontree.html

Rank: 4

板凳
发表于 2012-8-31 16:18:55 |只看该作者
niko 发表于 2012-8-31 15:14
树维护:新增、修改、删除、移动。
多次操作后,一次保存到数据库。
参考树维护示例:http://www.miniui.co ...

一次 保存数据 是不是必须先把原来的数据删除掉再做插入操作

Rank: 9Rank: 9Rank: 9

地板
发表于 2012-8-31 19:47:46 |只看该作者
对于树维护,建议是这样的。
因为树的数据量,比较小,数据结构又复杂,你做增、删、改、移动,统一更新处理会简单很多。

Rank: 3Rank: 3

5#
发表于 2012-9-19 20:47:15 |只看该作者
niko 发表于 2012-8-31 19:47
对于树维护,建议是这样的。
因为树的数据量,比较小,数据结构又复杂,你做增、删、改、移动,统一更新处 ...

如果总共有2000个节点,仅仅修改一个节点的名称,统一保存
那不是很划算呀,能否像grid一样getChanged()保存

也许树的上下层次结构比较复杂,不太容易实现

Rank: 9Rank: 9Rank: 9

6#
发表于 2012-9-19 21:22:57 |只看该作者
我们推荐全部保存,是考虑树的移动情况。
如果节点从一个地方移动到另外一个地方,你能否仅仅通过简单的getChanges获取变动数据呢?
这样太复杂了,还不如一次性保存来得简单。

树的数据有几个特点:
1.结构复杂性
2.数据量少
所以,你全部更新保存,其实一点都不慢的。

Rank: 4

7#
发表于 2012-9-20 18:31:17 |只看该作者
niko 发表于 2012-9-19 21:22
我们推荐全部保存,是考虑树的移动情况。
如果节点从一个地方移动到另外一个地方,你能否仅仅通过简单的get ...

其实我想要的只是 改变节点名称的效果

Rank: 9Rank: 9Rank: 9

8#
发表于 2012-9-20 18:55:25 |只看该作者
tree.updateNode(node, {text: "abc"});

Archiver|普加软件

GMT+8, 2024-11-26 16:29 , Processed in 1.044974 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部