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 相关文章推荐
javascript 自定义事件初探
Aug 21 Javascript
jquery ajax提交整个表单元素的快捷办法
Mar 27 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
Jun 04 Javascript
js判断横竖屏及禁止浏览器滑动条示例
Apr 29 Javascript
浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异
Nov 12 Javascript
js鼠标悬浮出现遮罩层的方法
Jan 28 Javascript
比例尺、缩略图、平移缩放之百度地图添加控件方法
Aug 03 Javascript
程序员必知35个jQuery 代码片段
Nov 05 Javascript
jQuery中ajax的load()与post()方法实例详解
Jan 05 Javascript
微信小程序实现皮肤功能(夜间模式)
Jun 18 Javascript
VUEJS 2.0 子组件访问/调用父组件的实例
Feb 10 Javascript
Vue使用NProgress的操作过程解析
Oct 10 Javascript
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
使用php 获取时间今天明天昨天时间戳的详解
2013/06/20 PHP
理解PHP中的stdClass类
2014/04/18 PHP
CentOS6.5 编译安装lnmp环境
2014/12/21 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
PHP常见加密函数用法示例【crypt与md5】
2019/01/27 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
Jsonp 跨域的原理以及Jquery的解决方案
2011/06/27 Javascript
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
js修改table中Td的值(定义td的双击事件)
2013/01/10 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
2013/05/17 Javascript
Eclipse去除js(JavaScript)验证错误
2014/02/11 Javascript
JavaScript 实现鼠标拖动元素实例代码
2014/02/24 Javascript
ES6数组的扩展详解
2017/04/25 Javascript
Vue实现简易计算器
2020/02/25 Javascript
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
Python实现多行注释的另类方法
2014/08/22 Python
Python实现网站文件的全备份和差异备份
2014/11/30 Python
Python中os.path用法分析
2015/01/15 Python
python中__slots__用法实例
2015/06/04 Python
python生成二维码的实例详解
2017/10/29 Python
python引用(import)某个模块提示没找到对应模块的解决方法
2019/01/19 Python
在Python 不同级目录之间模块的调用方法
2019/01/19 Python
10 分钟快速入门 Python3的教程
2019/01/29 Python
Python ORM编程基础示例
2020/02/02 Python
scrapy结合selenium解析动态页面的实现
2020/09/28 Python
Big Green Smile法国:领先的英国有机和天然产品在线商店
2021/01/02 全球购物
数字漫画:comiXology
2020/06/13 全球购物
门诊手术室工作制度
2014/01/30 职场文书
应届中专生自荐书范文
2014/02/13 职场文书
《祁黄羊》教学反思
2014/04/22 职场文书
中秋节寄语2015
2015/03/24 职场文书
开学典礼校长致辞
2015/07/29 职场文书
初中团委工作总结
2015/08/13 职场文书
2016年国培心得体会及反思
2016/01/13 职场文书
关于JavaScript轮播图的实现
2021/11/20 Javascript
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL