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 相关文章推荐
javascript iframe编程相关代码
Dec 28 Javascript
jquery创建一个ajax关键词数据搜索实现思路
Feb 26 Javascript
对jQuery的事件绑定的一些思考(补充)
Apr 20 Javascript
jQuery控制TR显示隐藏的三种常用方法
Aug 21 Javascript
浅析jQuery Ajax请求参数和返回数据的处理
Feb 24 Javascript
ajax实现动态下拉框示例
Jan 10 Javascript
Jquery中attr与prop的区别详解
May 27 jQuery
详解ES6中的代理模式——Proxy
Jan 08 Javascript
使用node搭建自动发图文微博机器人的方法
Mar 22 Javascript
基于layui内置模块(element常用元素的操作)
Sep 20 Javascript
vue中的循环对象属性和属性值用法
Sep 04 Javascript
vscode 调试 node.js的方法步骤
Sep 15 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代码
2010/08/08 PHP
php实现批量下载百度云盘文件例子分享
2014/04/10 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
InnerHtml和InnerText的区别分析
2009/03/13 Javascript
js 获取、清空input type="file"的值(示例代码)
2013/12/24 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
2016/03/08 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
2016/04/07 Javascript
深入浅析Bootstrap列表组组件
2016/05/03 Javascript
使用Promise链式调用解决多个异步回调的问题
2017/01/15 Javascript
javascrpt密码强度校验函数详解
2020/03/18 Javascript
js实现九宫格抽奖
2020/03/19 Javascript
区分vue-router的hash和history模式
2020/10/03 Javascript
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
python实现简单中文词频统计示例
2017/11/08 Python
matplotlib设置legend图例代码示例
2017/12/19 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
[机器视觉]使用python自动识别验证码详解
2019/05/16 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
OpenCV Python实现拼图小游戏
2020/03/23 Python
Python的collections模块真的很好用
2021/03/01 Python
HTML5新增元素如何兼容旧浏览器有哪些方法
2014/05/09 HTML / CSS
美国著名珠宝品牌之一:Jared The Galleria Of Jewelry
2016/10/01 全球购物
Public Desire美国/加拿大:全球性的在线鞋类品牌
2018/12/17 全球购物
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
大一自我鉴定范文
2013/10/04 职场文书
最新的咖啡店创业计划书
2013/12/30 职场文书
护士毕业生自我鉴定
2014/02/08 职场文书
给校长的建议书300字
2014/05/16 职场文书
计算机专业求职信
2014/06/02 职场文书
2014年巴西世界杯口号
2014/06/05 职场文书
2016应届毕业生实习心得体会
2015/10/09 职场文书
《走遍天下书为侣》教学反思
2016/02/22 职场文书
乔迁新居祝福语
2019/11/04 职场文书
python实现三阶魔方还原的示例代码
2021/04/28 Python
tree shaking对打包体积优化及作用
2022/07/07 Java/Android