jQuery MiniUI

标题: tree节点编辑问题 [打印本页]

作者: chenj1985    时间: 2012-8-31 14:37:19     标题: tree节点编辑问题

tree.beginEdit(node); 该方法 做完后 后没有一个返回值 表示 我编辑结束的状态 因为我想在编辑完成之后马上更新数据库
作者: niko    时间: 2012-8-31 15:14:32

树维护:新增、修改、删除、移动。
多次操作后,一次保存到数据库。
参考树维护示例:http://www.miniui.com/demo/#src=tree/actiontree.html

作者: chenj1985    时间: 2012-8-31 16:18:55

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

一次 保存数据 是不是必须先把原来的数据删除掉再做插入操作
作者: niko    时间: 2012-8-31 19:47:46

对于树维护,建议是这样的。
因为树的数据量,比较小,数据结构又复杂,你做增、删、改、移动,统一更新处理会简单很多。
作者: rzy    时间: 2012-9-19 20:47:15

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

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

也许树的上下层次结构比较复杂,不太容易实现
作者: niko    时间: 2012-9-19 21:22:57

我们推荐全部保存,是考虑树的移动情况。
如果节点从一个地方移动到另外一个地方,你能否仅仅通过简单的getChanges获取变动数据呢?
这样太复杂了,还不如一次性保存来得简单。

树的数据有几个特点:
1.结构复杂性
2.数据量少
所以,你全部更新保存,其实一点都不慢的。
作者: chenj1985    时间: 2012-9-20 18:31:17

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

其实我想要的只是 改变节点名称的效果
作者: niko    时间: 2012-9-20 18:55:25

tree.updateNode(node, {text: "abc"});





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