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 相关文章推荐
js中的值类型和引用类型小结 文字说明与实例
Dec 12 Javascript
Jquery公告滚动+AJAX后台得到数据
Apr 14 Javascript
jquery禁用右键单击功能屏蔽F5刷新
Mar 17 Javascript
js图片预加载示例
Apr 30 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
Jun 16 Javascript
javascript小数精度丢失的完美解决方法
May 31 Javascript
微信小程序 引入es6 promise
Apr 12 Javascript
Vue.js数据绑定之data属性
Jul 07 Javascript
vue下拉列表功能实例代码
Apr 08 Javascript
Vue自定义属性实例分析
Feb 23 Javascript
如何在selenium中使用js实现定位
Aug 18 Javascript
element中table高度自适应的实现
Oct 21 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 向右侧拉菜单实现代码,测试使用中
2009/11/03 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
2015/01/26 PHP
php利用递归实现删除文件目录的方法
2016/09/23 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
js正则表达式匹配数字字母下划线等
2015/04/14 Javascript
使用HTML+CSS+JS制作简单的网页菜单界面
2015/07/27 Javascript
js判断移动端是否安装某款app的多种方法
2015/12/18 Javascript
javascript数组去重小结
2016/03/07 Javascript
JS获取子窗口中返回的数据实现方法
2016/05/28 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
2016/06/18 Javascript
js控住DOM实现发布微博效果
2016/08/30 Javascript
Ajax基础知识详解
2017/02/17 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
2017/02/19 Javascript
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
webpack@v4升级踩坑(小结)
2018/10/08 Javascript
微信小程序防止多次点击跳转(函数节流)
2019/09/19 Javascript
微信小程序实现modal弹出框遮罩层组件(可带文本框)
2020/12/20 Javascript
django 自定义用户user模型的三种方法
2014/11/18 Python
python实现从一组颜色中找出与给定颜色最接近颜色的方法
2015/03/19 Python
详解Django框架中的视图级缓存
2015/07/23 Python
python读取文本中数据并转化为DataFrame的实例
2018/04/10 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
解决django中form表单设置action后无法回到原页面的问题
2020/03/13 Python
详解Open Folder as PyCharm Project怎么添加的方法
2020/12/29 Python
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
国税会议欢迎词
2014/01/16 职场文书
感恩教育月活动总结
2014/07/07 职场文书
小学六一儿童节活动方案
2014/08/27 职场文书
2014最新实习证明模板
2014/10/02 职场文书
投资公司董事长岗位职责
2015/04/16 职场文书
2016大学生社会实践心得体会范文
2016/01/14 职场文书
2016年党员干部廉政承诺书
2016/03/24 职场文书
python实现网络五子棋
2021/04/11 Python
zabbix自定义监控nginx状态实现过程
2021/11/01 Servers