jQuery MiniUI

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

树的问题拖动问题 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-8-6 10:37:03 |只看该作者 |倒序浏览
我想做到的效果是,当我在树里面拖动某个节点到另外一个节点的时候,我要马上把数据保存到数据库里面,我要怎么写?

Rank: 8Rank: 8

沙发
发表于 2013-8-6 10:43:03 |只看该作者

Rank: 1

板凳
发表于 2013-8-6 11:31:52 |只看该作者
felt 发表于 2013-8-6 10:43
监听ondrop事件
参考http://www.miniui.com/demo/#src=tree/treeCRUD2.html

谢谢!
   现在有另外一个问题是,如果我要写一个判断,来判断它能否给它投放到另外一个节点下,如果不行我就不给投放,要监听什么事件?

Rank: 8Rank: 8

地板
发表于 2013-8-6 11:43:32 |只看该作者
来判断它能否给它投放到另外一个节点下

beforedrop试试

Rank: 1

5#
发表于 2013-8-6 11:51:39 |只看该作者
本帖最后由 lwj1435 于 2013-8-6 11:54 编辑
felt 发表于 2013-8-6 11:43
beforedrop试试

不符合要求,我要取消这次操作哦!还有我试了下,befordrop没反应

Rank: 8Rank: 8

6#
发表于 2013-8-6 12:06:42 |只看该作者
可以的吧。我在demo上改的.可以实现不能拖到base下面的效果。
function onBeforeDrop(e){
         var tree=e.sender;
         var targetNode=e.targetNode;
        if(targetNode.id=="base"||tree.getParentNode(targetNode).id=="base")
          e.cancel=true
      }

Rank: 1

7#
发表于 2013-8-6 13:42:11 |只看该作者
felt 发表于 2013-8-6 12:06
可以的吧。我在demo上改的.可以实现不能拖到base下面的效果。
function onBeforeDrop(e){
         var tre ...

没beforedrop 的事件监听!

Rank: 8Rank: 8

8#
发表于 2013-8-6 13:43:26 |只看该作者
lwj1435 发表于 2013-8-6 13:42
没beforedrop 的事件监听!

beforedrop       
{
  sender: Object,         //树对象
  dragNode: Object,         //拖拽的节点
  dropNode: Object,         //目标投放节点
  dragAction: String,        //投放方式:add/after/before
  cancel: Boolean
}
拖拽投放前发生。"e.cancel = true"可取消



api上不是都写着吗?

Rank: 1

9#
发表于 2013-8-6 13:58:20 |只看该作者
factory 发表于 2013-8-6 13:43
beforedrop       
{
  sender: Object,         //树对象

这个我有看到,可是就是没起效果,所以感觉奇怪

Rank: 8Rank: 8

10#
发表于 2013-8-6 14:11:13 |只看该作者
可是就是没起效果,

onbeforedrop
你是不是没加on。

Archiver|普加软件

GMT+8, 2024-11-6 00:29 , Processed in 1.065528 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部