Extjs4实现两个GridPanel之间数据拖拽功能具体方法


Posted in Javascript onNovember 21, 2013

1、之前在winForm上有看过在选择数据时会将一些数据放在待选框中,而用户可以将想要选择的数据放到备选框中,那么如何用Extjs实现类似功能,我们选择用两个gridPanel来模拟其中的备选框和待选框。如下图所示:

Extjs4实现两个GridPanel之间数据拖拽功能具体方法

定义代码如下:

         {
               xtype:'gridpanel',
               multiSelect: true,
                id:'staff', 
                x: 5,
             y: 0,
             height: 205,
             width: 260,
                viewConfig: {  
                    plugins: {  
                         ptype: 'gridviewdragdrop',  
                         dragGroup: 'firstGridDDGroup',  
                       dropGroup: 'secondGridDDGroup'  
               },
               listeners: {  
                  drop: function(node, data, dropRec, dropPosition) {  
                      var dropOn = dropRec ? ' ' + dropPosition + ' ' + dropRec.get('name') : ' on empty view';
                  }  
               }  
           },
            store:StaffData, //加载数据的store 
            columns: columns,  
            stripeRows: true,  
            title: '从业人员',  
            margins: '0 2 0 0'  
            },
           {
            xtype:'gridpanel',
            id:'admin',
            x: 280,
           y: 0,
           height: 205,
           width: 260,
          viewConfig: {  
              plugins: {  
                  ptype: 'gridviewdragdrop',  
                  dragGroup: 'secondGridDDGroup',  
                  dropGroup: 'firstGridDDGroup'  
              },  
              listeners: {  
                  drop: function(node, data, dropRec, dropPosition) {  
                      var dropOn = dropRec ? ' ' + dropPosition + ' ' + dropRec.get('name') : ' on empty view'; 
                  }  
              }  
          },  
          store:AdminData,  
          columns:columns,  
          stripeRows:true,  
          title:'管理员',  
          margins:'0 0 0 3'
           }

这样我们在拖拽时即可以将数据存储在所对应的store中,需要的时候从store取出数据即可。
Javascript 相关文章推荐
Jquery 设置标题的自动翻转
Oct 03 Javascript
IE event.srcElement和FF event.target 功能比较
Mar 01 Javascript
JavaScript获取一个范围内日期的方法
Apr 24 Javascript
Bootstrap每天必学之栅格系统(布局)
Nov 25 Javascript
jQuery如何解决IE输入框不能输入的问题
Oct 08 Javascript
AngularJS过滤器filter用法实例分析
Nov 04 Javascript
AngularJS中使用ngModal模态框实例
May 27 Javascript
基于bootstrop常用类总结(推荐)
Sep 11 Javascript
JS中appendChild追加子节点无效的解决方法
Oct 14 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
Aug 09 Javascript
详解如何使用React Hooks请求数据并渲染
Oct 18 Javascript
vue实现登陆页面开发实践
May 30 Vue.js
JQuery的ready函数与JS的onload的区别详解
Nov 21 #Javascript
js 实现菜单上下显示附效果图
Nov 21 #Javascript
javascript 数组排序函数sort和reverse使用介绍
Nov 21 #Javascript
js拖动div 当鼠标移动时整个div也相应的移动
Nov 21 #Javascript
js获取对象为null的解决方法
Nov 21 #Javascript
tangram框架响应式加载图片方法
Nov 21 #Javascript
使图片旋转的3种解决方案
Nov 21 #Javascript
You might like
ie6 动态缩略图不显示的原因
2009/06/21 PHP
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
2011/08/09 PHP
Laravel学习笔记之Artisan命令生成自定义模板的方法
2018/11/22 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
2020/01/26 PHP
juqery 学习之四 筛选查找
2010/11/30 Javascript
JavaScript字符串String和Array操作的有趣方法
2012/12/18 Javascript
js字符串转换成数字与数字转换成字符串的实现方法
2014/01/08 Javascript
Bootstrap中点击按钮后变灰并显示加载中实例代码
2016/09/23 Javascript
总结Javascript中数组各种去重的方法
2016/10/04 Javascript
javascript基础练习之翻转字符串与回文
2017/02/20 Javascript
javascript基础进阶_深入剖析执行环境及作用域链
2017/09/05 Javascript
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
2019/04/04 Javascript
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
Python生成随机密码
2015/03/10 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
Python File(文件) 方法整理
2019/02/18 Python
Python爬虫学习之翻译小程序
2019/07/30 Python
用python写测试数据文件过程解析
2019/09/25 Python
python读取Kafka实例
2019/12/23 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
2020/02/26 Python
Python类型转换的魔术方法详解
2020/12/23 Python
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
WoolOvers爱尔兰:羊绒、羊毛和棉针织品
2017/01/04 全球购物
PHP如何防止SQL注入
2014/05/03 面试题
自主招生自荐信指南
2014/02/04 职场文书
大学毕业感言一句话
2014/02/06 职场文书
总经理任命书
2014/03/29 职场文书
2014年法务工作总结
2014/12/11 职场文书
2015上半年个人工作总结
2015/07/27 职场文书
外出学习心得体会范文
2016/01/18 职场文书
2016计算机专业毕业生自荐信
2016/01/28 职场文书
七年级作文之《我和我的祖国》观后感作文
2019/10/18 职场文书
如何利用JavaScript实现二叉搜索树
2021/04/02 Javascript
详解Java线程池是如何重复利用空闲线程的
2021/06/26 Java/Android
MySQL query_cache_type 参数与使用详解
2021/07/01 MySQL