`
JavaSky66
  • 浏览: 38699 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Extjs 拖拽实例

阅读更多
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<html>
<head>
   <title>Extjs 拖拽实例</title>
   <meta http-equiv="content-type" content="text/html; charset=UTF-8">
   <script type="text/javascript" src="/test/extjs/adapter/ext/ext-base.js"></script>
   <script type="text/javascript" src="/test/extjs/ext-all.js"></script>
   <script type="text/javascript" src="/test/extjs/ext-all-debug.js"></script>
   <link rel="stylesheet" type="text/css" href="/test/extjs/resources/css/ext-all.css">
   <style type="text/css">
     body{
        font-size:12px;  margin:10px;
     }
     .item{
       border:1px #000 solid;
       margin-right:10px;
       width:60px;
       height:140px;
       text-align:center;
       padding-top:10px;
       color:white;
       float:left;
       cursor:pointer;
     }
     .block{
       border:1px red solid;
       height:380px;
       margin-top:50px;
       padding:20px 0 0 20px;
       clear:both;
     }
   </style>
   <script type="text/javascript">
      Ext.onReady(function(){
         var proxy = new Ext.dd.DDProxy("proxy");
         var proxy_red = new Ext.dd.DragSource('proxy_red',{group:'dd'});
         var proxy_green = new Ext.dd.DragSource('proxy_green',{group:'dd'});
         var proxy_yellow = new Ext.dd.DragSource('proxy_yellow',{group:'dd'});
         //拖拽完成的事件
         proxy_red.afterDragDrop = function(target,e,id){
            var destEl = Ext.get(id);
            var srcEl = Ext.get(this.getEl());
            var sColor = srcEl.dom.id.split('_')[1];
            destEl.dom.style.backgroundColor = sColor;
         };
         proxy_green.afterDragDrop = proxy_red.afterDragDrop;
         proxy_yellow.afterDragDrop = proxy_red.afterDragDrop;
        
         //建立拖动目标区
         var target = new Ext.dd.DDTarget('target','dd');
        
      });
    </script>
</head>
<body>
<div>
     <div id="proxy_red" class="item" style="background:red">Red</div>
<div id="proxy_green" class="item" style="background:green">Green</div>
<div id="proxy_yellow" class="item" style="background:yellow">Yellow</div>
<div id="proxy" class="item" style="background:pink;">我可以随便拖</div>
   </div>
<div id="target" class="block">把上面有颜色的色块拖到我这里试试</div>

</body>
</html>

本文转自 http://hi.baidu.com/hanlicun/blog/item/7d429c13f51bae2fdc540134.html
分享到:
评论

相关推荐

    ExtJs 开发指南书籍 实例 可视化工具

    本资源包包含ExtJs的开发指南书籍、实例以及可视化工具,帮助开发者更高效地学习和使用ExtJs。 1. **ExtJs 开发指南书籍**:书籍通常会详细介绍ExtJs的基础知识,包括类库结构、组件系统、数据绑定、事件处理、布局...

    EXTJS修改颜色实例源码

    在提供的实例源码中,我们看到的是如何在 EXTJS 中修改颜色的示例,具体涉及到 EXTJS 的 FormPanel 和 ComboBox 组件,以及自定义事件处理。 1. **FormPanel**: - `Ext.form.FormPanel` 是 EXTJS 中用于创建表单...

    extjs 弹窗的简单实例

    在“extjs 弹窗的简单实例”中,我们将探讨如何在ExtJS中创建和使用弹窗。 首先,理解ExtJS中的Window组件。Window是浮动的、可拖动的容器,通常用于显示临时信息或进行独立的操作。创建一个窗口,你需要定义一个...

    extjs portal 实例

    在描述中提到,实例已经实现了portal的拖拽功能,这意味着用户可以通过鼠标操作,将portlet从一处移动到另一处,调整它们在页面上的位置。这种交互性是通过ExtJS的拖放API(Drag and Drop API)实现的,它提供了创建...

    Extjs学习实例

    这个"Extjs学习实例"着重介绍了如何利用ExtJS进行应用开发,并讲解了其核心组件和方法的实现,同时也涉及到了Ajax技术的运用。 在深入探讨之前,先了解一下ExtJS的基本概念。ExtJS提供了一套完整的UI组件库,包括...

    ExtJS_MVC框架的搭建实例

    ### ExtJS_MVC框架的搭建实例 #### 一、引言 随着Web应用的发展,越来越多的企业选择使用MVC架构来构建复杂的应用系统。其中,ExtJS作为一种强大的客户端框架,能够帮助开发者快速构建出美观且功能丰富的用户界面。...

    EXTjs 简单布局实例

    //实例菜单树形 menuTree:new Ext.tree.TreePanel({ title:'功能菜单', region:'west', bodyStyle:'background:transparent url(images/default/panel/group-lr.gif) repeat-x 0 bottom;', id:'extExample-tree', ...

    extjs4 自己写的webdesktop小实例,更新中

    这个"webdesktop1.0"压缩包包含了一个基于ExtJS4实现的Web桌面小实例,旨在帮助开发者了解如何利用ExtJS4构建类似桌面环境的Web应用。 在ExtJS4中,Web桌面通常指的是一个模仿传统桌面操作系统界面的Web应用框架,...

    extjs4类似win下的窗口拖动效果

    例如,如果你想让窗体的任何部分都可以拖动,可以创建一个自定义的Draggable实例,覆盖默认的行为: ```javascript var myWindow = Ext.create('Ext.window.Window', { ... }); myWindow.draggable = { ddGroup:...

    EXTJS源码分析与开发实例宝典-开发的效果图.rar

    EXTJS的核心特点包括数据绑定、布局管理、可拖拽功能、强大的表格和图表组件等。在《EXTJS源码分析与开发实例宝典》这本书中,读者可以深入理解EXTJS的内部机制,学习如何利用EXTJS进行高效开发。 标题"EXTJS源码...

    Extjs Portal 拖拽并保存

    Extjs Portal 拖拽并保存 多个实例,直接运行。

    ExtJS的拖拽效果示例

    在ExtJS中实现拖拽效果,主要是通过它的拖拽和放置组件(Drag and Drop,简称DnD)来完成。接下来,我们将详细介绍如何使用ExtJS来创建一个简单的拖拽效果示例。 首先,需要创建一个HTML页面,并引入ExtJS库文件。...

    ExtJs实例代码

    单选行,多选行,高亮显示选中的行,拖拽改变列宽度,按列排序,这些基本功能ExtJS轻量级实现。 自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染...

    EXTJS网页框架一个很好的实例动态

    EXTJS是一个强大的JavaScript库,专为构建富互联网应用程序(RIA)而设计,它提供了一套完整的组件化、可拖拽的用户界面元素。EXTJS网页框架以其丰富的组件库、高度可定制性和强大的数据绑定功能而受到开发者的青睐...

    Ext实现的拖拽树和表格之间的拖拽

    在本文中,我们将深入探讨如何使用ExtJS框架实现拖拽功能,特别是在树形视图(Tree)和表格视图(Grid)之间的交互。ExtJS是一个强大的JavaScript库,它提供了丰富的用户界面组件,包括可拖拽的元素,这使得在Web...

    extjs框架及教程

    EXTJS的核心特性包括可拖拽布局、数据绑定、强大的表格和树形视图、以及高度自定义的图表。 在"EXT JS"这一标签下,我们关注的是EXTJS框架的使用和学习。EXTJS 4.1.4是该框架的一个稳定版本,提供了大量的改进和新...

    EXTJS 一个在线设计器,纯JS

    EXTJS提供了多种可拖拽的组件,如按钮、文本框、图片等。 2. **属性编辑器(Property Editor)**:用户可以在这里修改所选组件的属性,如颜色、字体、大小等。EXTJS的事件处理机制允许用户通过简单的配置实现组件的...

    extjs小例子

    标签"EXTJS"明确了这个压缩包的内容与EXTJS框架相关,意味着我们可以期待在解压后的文件中找到EXTJS的应用实例或教程资料。 "portal"作为压缩包子文件的文件名,可能是项目的一个目录或者主入口文件,通常在EXTJS中...

    EXTJS模拟Windows布局支持窗口拖动.rar

    EXTJS插件模拟Windows布局支持窗口拖动,全部是仿Windows窗口的布局,每一个都可以实现拖动,可以设置一行或一列显示多少窗口,可以调用远程窗口。用好EXT插件,确实可以做出非常专业的在线管理系统。

    EXTJS网站模板

    EXTJS的设计理念是将复杂的Web界面开发简化,通过拖拽和配置就能创建出具有桌面应用感觉的用户界面。 EXTJS的核心特性包括: 1. **组件化**:EXTJS提供了大量的预定义组件,如表格、面板、窗口、表单、菜单等,...

Global site tag (gtag.js) - Google Analytics