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 相关文章推荐
syntaxhighlighter 使用方法
Jul 02 Javascript
JS俄罗斯方块,包含完整的设计理念
Dec 11 Javascript
使用Javascript简单实现图片无缝滚动
Dec 05 Javascript
js显示文本框提示文字的方法
May 07 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
May 19 Javascript
Bootstrap表单制作代码
Mar 17 Javascript
JavaScript实现三级联动菜单效果
Aug 16 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
Nov 14 Javascript
微信小程序实现登录注册tab切换效果
Dec 29 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
Feb 12 Javascript
Node.js Domain 模块实例详解
Mar 18 Javascript
js实现类选择器和name属性选择器的示例步骤
Feb 07 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+mysql留言本源码
2009/11/11 PHP
php 运行效率总结(提示程序速度)
2009/11/26 PHP
php获取随机数组列表的方法
2014/11/13 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
2015/12/18 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
2016/01/08 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
2020/02/11 PHP
PHP var关键字相关原理及使用实例解析
2020/07/11 PHP
jquery checkbox,radio是否选中的判断代码
2010/03/20 Javascript
js模拟点击事件实现代码
2012/11/06 Javascript
JS中的异常处理方法分享
2013/12/22 Javascript
jquery 实现input输入什么div图层显示什么
2014/06/15 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
Highcharts使用简例及异步动态读取数据
2015/12/30 Javascript
浅谈小程序 setData学问多
2019/02/20 Javascript
浅谈vue项目,访问路径#号的问题
2020/08/14 Javascript
Hadoop中的Python框架的使用指南
2015/04/22 Python
深入源码解析Python中的对象与类型
2015/12/11 Python
Python 装饰器深入理解
2017/03/16 Python
python构建自定义回调函数详解
2017/06/20 Python
Python基于回溯法子集树模板解决0-1背包问题实例
2017/09/02 Python
PyQt实现界面翻转切换效果
2018/04/20 Python
python使用thrift教程的方法示例
2019/03/21 Python
python处理“
2019/06/10 Python
Python 共享变量加锁、释放详解
2019/08/28 Python
如何通过命令行进入python
2020/07/06 Python
Python异常处理机制结构实例解析
2020/07/23 Python
碧欧泉法国官网:Biotherm法国
2019/10/23 全球购物
COSETTE官网:奢华,每天
2020/03/22 全球购物
迷你西餐厅创业计划书范文
2013/12/31 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
人事任命通知书
2015/04/21 职场文书
讲座通知范文
2015/04/23 职场文书
妇产科护理心得体会
2016/01/22 职场文书
2019年幼儿园家长接送责任书
2019/10/29 职场文书
话题作文之财富(600字)
2019/12/03 职场文书
解决pytorch-gpu 安装失败的记录
2021/05/24 Python