jQuery MiniUI

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

树子节点的拖动问题。 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-7-26 19:29:46 |只看该作者 |正序浏览
点击树的一个子节点,拖动到一个叶子节点中,现在我可以获取到点击的子节点,但是选中放置的位置松开鼠标的时候我如何获取到目标节点的相关信息,比如guid?

Rank: 9Rank: 9Rank: 9

14#
发表于 2012-8-7 15:51:15 |只看该作者
拖动后有触发事件可以提供。
但是节点数据变动,不好处理啊。
比如,某节点移动了,你说只是它自己改变了,还是原来的父节点、兄弟节点也改变了呢?

Rank: 3Rank: 3

13#
发表于 2012-8-7 08:51:54 |只看该作者
有时还是只想取得刚才拖动过的节点的,因为只需要修改这一个节点的信息以及他对应的所有用户(比如)的组信息的,如果只能最后一次性重新获取树节点,则还得全部的对比一下,才知道哪些修改了,另外再去修改每一个节点所对应的子表中(如用户表)的记录,那是相当麻烦的,还是希望下个版本能提供只取得当前修改的节点功能,拖动后有一个可以触发的事件来保存

Rank: 9Rank: 9Rank: 9

12#
发表于 2012-7-30 10:55:33 |只看该作者
树维护示例:http://www.miniui.com/demo/#src=tree/actiontree.html

有获取树JSON的代码。

对于树来说,它有几个特点:
1.数据结构比表格复杂很多
2.数据量一般在几十、几百、几千范围,数据量比较小

这样的情况下,你在界面多次操作后,一次性把最后的树JSON提交到服务端保存更新是比较好的。

Rank: 2

11#
发表于 2012-7-29 17:51:15 |只看该作者
zhang6822011 发表于 2012-7-29 16:44
整体操作以后获取到的是新树的一个json么?没法区分我做了怎样的操作啊

有没有代码,贴出来参考一下.

Rank: 2

10#
发表于 2012-7-29 16:44:02 |只看该作者
niko 发表于 2012-7-29 16:29
拖动完成不会激发事件。
你整体操作后,点击按钮保存把。

整体操作以后获取到的是新树的一个json么?没法区分我做了怎样的操作啊

Rank: 9Rank: 9Rank: 9

9#
发表于 2012-7-29 16:29:13 |只看该作者
拖动完成不会激发事件。
你整体操作后,点击按钮保存把。

Rank: 2

8#
发表于 2012-7-28 18:08:32 |只看该作者
zhang6822011 发表于 2012-7-27 14:19
谢谢,我试试

公司子栏目中有数据,我想把公司子栏目拖动到图片新闻下面的同时也把相关数据修改到图片新闻下面,拖动完之后请问我该调用哪个事件触发?还有您说的获取数据的改变我还是不太懂,能详细解释一下么?谢谢
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

7#
发表于 2012-7-27 14:19:57 |只看该作者
factory 发表于 2012-7-27 14:15
var data = { action: "edit",data:data}
然后传到后台之后获取action

谢谢,我试试

Rank: 8Rank: 8

6#
发表于 2012-7-27 14:15:40 |只看该作者
zhang6822011 发表于 2012-7-27 13:55
不太懂,有木有类似的代码,贴出来看看.

var data = { action: "edit",data:data}
然后传到后台之后获取action

Archiver|普加软件

GMT+8, 2024-5-19 00:10 , Processed in 1.041535 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部