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源码]超长文章自动分页(客户端版)
Jan 09 Javascript
JavaScript 应用类库代码
Jun 02 Javascript
兼容IE和Firefox的javascript获取iframe文档内容的函数
Aug 15 Javascript
jquery和雅虎的yql服务实现天气预报服务示例
Feb 08 Javascript
AngularJS基础 ng-options 指令详解
Aug 02 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
Sep 20 Javascript
Seajs是什么及sea.js 由来,特点以及优势
Oct 13 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
May 11 Javascript
bing Map 在vue项目中的使用详解
Apr 09 Javascript
利用Node.js批量抓取高清妹子图片实例教程
Aug 02 Javascript
在vue中使用console.log无效的解决
Aug 09 Javascript
Jquery Fade用法详解
Nov 06 jQuery
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的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
php中操作memcached缓存进行增删改查数据的实现代码
2014/08/15 PHP
jquery的键盘事件修改代码
2011/02/24 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
2013/06/21 Javascript
页面右下角弹出提示框示例代码js版
2013/08/02 Javascript
探讨js中的双感叹号判断
2013/11/11 Javascript
jQuery中:first选择器用法实例
2014/12/30 Javascript
nodejs简单实现中英文翻译
2015/05/04 NodeJs
Nodejs获取网络数据并生成Excel表格
2020/03/31 NodeJs
vue.js获取数据库数据实例代码
2017/05/26 Javascript
vue-quill-editor实现图片上传功能
2017/08/08 Javascript
vue+element实现批量删除功能的示例
2018/02/28 Javascript
了解ESlint和其相关操作小结
2018/05/21 Javascript
vue中动态添加class类名的方法
2018/09/05 Javascript
vue-router路由模式详解(小结)
2019/08/26 Javascript
JS简单表单验证功能完整示例
2020/01/26 Javascript
利用node.js开发cli的完整步骤
2020/12/29 Javascript
Python中条件判断语句的简单使用方法
2015/08/21 Python
使用Python脚本实现批量网站存活检测遇到问题及解决方法
2016/10/11 Python
Python程序员面试题 你必须提前准备!
2018/01/16 Python
Python 反转字符串(reverse)的方法小结
2018/02/20 Python
python实现感知机线性分类模型示例代码
2019/06/02 Python
django中使用事务及接入支付宝支付功能
2019/09/15 Python
基于Python词云分析政府工作报告关键词
2020/06/02 Python
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
戴尔荷兰官方网站:Dell荷兰
2020/10/04 全球购物
业务经理的岗位职责
2013/11/16 职场文书
精细化工应届生求职信
2013/11/17 职场文书
自我鉴定注意事项
2014/01/19 职场文书
运动会入场词100字
2014/02/06 职场文书
学生会宣传部部长竞选演讲稿
2014/04/25 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
毕业季聚会祝酒词!
2019/07/04 职场文书
详解Redis主从复制实践
2021/05/19 Redis
IDEA中sout快捷键无效问题的解决方法
2022/07/23 Java/Android