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 getJSON方法详细分析
Dec 26 Javascript
jQuery中replaceWith()方法用法实例
Dec 25 Javascript
生成二维码方法汇总
Dec 26 Javascript
jquery实现焦点图片随机切换效果的方法
Mar 12 Javascript
jquery实现树形菜单完整代码
Dec 29 Javascript
JS沙箱模式实例分析
Sep 04 Javascript
基于Cookie常用操作以及属性介绍
Sep 07 Javascript
PHP 实现一种多文件上传的方法
Sep 20 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
Aug 24 Javascript
JS拖动选择table里的单元格完整实例【基于jQuery】
May 28 jQuery
更强大的vue ssr实现预取数据的方式
Jul 19 Javascript
用Javascript实现发送短信验证码间隔功能
Feb 08 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的api数据接口书写实例(推荐)
2016/09/22 PHP
PHP开发实现微信退款功能示例
2017/11/25 PHP
List the Codec Files on a Computer
2007/06/18 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
基于jquery的固定表头和列头的代码
2012/05/03 Javascript
基于mootools插件实现遮罩层新手引导
2012/05/24 Javascript
js实现全屏漂浮广告移入光标停止移动
2013/12/02 Javascript
JavaScript性能优化总结之加载与执行
2016/08/11 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
AngularJs 动态加载模块和依赖
2016/09/15 Javascript
BootStrop前端框架入门教程详解
2016/12/25 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
如何使node也支持从url加载一个module详解
2018/06/05 Javascript
浅谈Vue.use的使用
2018/08/29 Javascript
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
IE9 elementUI文件上传的问题解决
2018/10/17 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
2019/12/25 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
2020/04/06 Javascript
uniapp与webview之间的相互传值的实现
2020/06/29 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
2021/02/25 Javascript
[49:41]NB vs NAVI Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
Django学习笔记之ORM基础教程
2018/03/27 Python
Python实现基于SVM的分类器的方法
2019/07/19 Python
浅析python实现动态规划背包问题
2020/12/31 Python
英国第一家领先的在线处方眼镜零售商:Glasses Direct
2018/02/23 全球购物
社区交通安全实施方案
2014/03/22 职场文书
电力安全事故反思
2014/04/27 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
美术课外活动总结
2014/07/08 职场文书
公司授权委托书范本
2014/09/18 职场文书
第二批党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2014年基建工作总结
2014/12/12 职场文书
PHP中strval()函数实例用法
2021/06/07 PHP
比较几种Redis集群方案
2021/06/21 Redis
详解Mysql数据库平滑扩容解决高并发和大数据量问题
2022/05/25 MySQL