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 相关文章推荐
location.href 在IE6中不跳转的解决方法与推荐使用代码
Jul 08 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
May 10 Javascript
JS实现距离上次刷新已过多少秒示例
May 23 Javascript
jQuery.position()方法获取不到值的安全替换方法
Mar 13 Javascript
javascript的列表切换【实现代码】
May 03 Javascript
JSON与String互转的实现方法(Javascript)
Sep 27 Javascript
JavaScript实现简单的树形菜单效果
Jun 23 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
Jan 09 jQuery
vue单页开发父子组件传值思路详解
May 18 Javascript
实例讲解JS中pop使用方法
Jan 27 Javascript
解决vue单页面应用中动态修改title问题
Jun 09 Javascript
Vue中使用wangeditor富文本编辑的问题
Feb 07 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
基于php-fpm的配置详解
2013/06/03 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
php单链表实现代码分享
2016/07/04 PHP
ExtJS 2.0 实用简明教程之布局概述
2009/04/29 Javascript
jquery post方式传递多个参数值后台以数组的方式进行接收
2013/01/11 Javascript
jquery属性过滤选择器使用示例
2013/06/18 Javascript
javascript禁制后退键(Backspace)实例代码
2013/11/15 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
2014/10/10 Javascript
高性能JavaScript模板引擎实现原理详解
2015/02/05 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
2015/09/09 Javascript
js编写贪吃蛇的小游戏
2020/08/24 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
2020/03/26 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
2017/01/13 Javascript
vue--vuex详解
2019/04/15 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
vue 开发之路由配置方法详解
2019/12/02 Javascript
原生js实现的金山打字小游戏(实例代码详解)
2020/03/16 Javascript
vue项目中使用rem,在入口文件添加内容操作
2020/11/11 Javascript
微信小程序onShareTimeline()实现分享朋友圈
2021/01/07 Javascript
python登录QQ邮箱发信的实现代码
2013/02/10 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
2018/07/07 Python
Pytorch反向求导更新网络参数的方法
2019/08/17 Python
tensorflow 实现从checkpoint中获取graph信息
2020/02/10 Python
迪斯尼商品官方网站:ShopDisney
2016/08/01 全球购物
原装进口全世界:天猫国际
2016/08/03 全球购物
你在项目中用到了xml技术的哪些方面?如何实现的?
2014/01/26 面试题
毕业生个人的求职信范文
2013/12/03 职场文书
大学生未来职业生涯规划书
2014/02/15 职场文书
学生周末回家住宿长期请假条
2014/02/15 职场文书
办理房产过户的委托书
2014/09/14 职场文书
承诺书范本
2015/01/21 职场文书
旅游项目合作意向书
2015/05/08 职场文书
四风之害观后感
2015/06/09 职场文书
导游词之丹东鸭绿江
2019/10/24 职场文书
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers