直接给代码吧,主要重点已经在代码里注释了
看下效果图:
1.拖动Green块(但还未到达目标区)时的效果:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicGcq5SMvw1NxkDM4AzLclXbtlmavwVbvNmLzZHduNmLzV2Zh1Wavw1LcpDc0RHaiojIsJye.jpg)
2.拖动Green块(到达目标区)时的效果
3.拖动完成后的效果
4."我可以随便拖"的拖动效果
5."我可以随便拖"拖动完成后的效果
简单说明几点:
1.ExtJs中的拖动功能,只要记住DDProxy是用来拖动的组件,而DDTarget就是用来放拖动块的容器就可以了,其它东西比如DragZone,DragSource都是继承自DDProxy,同样基本功能也就是拖动块
2.DDProxy其它的常用事件,可以参考官方的API文档
再来改进一下:
这一次我们建立了二个目标容器
并且第二个容器仅接受红色的色块