jQuery MiniUI

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

treegrid 修改 拖动顺序问题! [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2013-9-10 23:17:29 |只看该作者 |倒序浏览
本帖最后由 langben 于 2013-9-11 09:31 编辑

1
    2
    3
4
    5

将 4 拖动到1前
获取修改的数据是1条4节点
按常理 应该是5条
所有节点的顺序都已经变了。

能否提供 order 字段方便处理


Rank: 8Rank: 8

沙发
发表于 2013-9-11 09:31:46 |只看该作者
前台把增删改 拖动之后的整棵树获取,后台转成list,然后重新更新排序字段

Rank: 6Rank: 6

板凳
发表于 2013-9-11 09:42:23 |只看该作者
本帖最后由 langben 于 2013-9-11 09:47 编辑

嗯!
最后更新全部数据的排序问题。
这也是个办法。

之前有个想法就是 在数字后不断的增加小数 或 不断的递减小数
这样能否保证排序更新最小化呢。

有的时候数据存在主外键关系
没法执行全部删除操作。

Rank: 6Rank: 6

地板
发表于 2013-9-11 10:05:15 |只看该作者
不知有什么好的解决方案
拖动顺序 获取修改数据的时候
有数据
不知道修改了什么地方,麻烦看看?

Rank: 8Rank: 8

5#
发表于 2013-9-11 10:22:39 |只看该作者
langben 发表于 2013-9-11 10:05
不知有什么好的解决方案
拖动顺序 获取修改数据的时候
有数据

不要全部删除,你只需要更新 order字段和pid字段就行了.
当然,对于编辑修改的节点,还需要更新其他字段,但是没有修改过的节点,只需要更新上面2个字段就行了

Rank: 6Rank: 6

6#
发表于 2013-9-11 10:27:32 |只看该作者
嗯,我也是这么想的!

Archiver|普加软件

GMT+8, 2024-11-29 20:53 , Processed in 1.044804 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部