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读取ASP设定的COOKIE
Nov 24 Javascript
克隆javascript对象的三个方法小结
Jan 12 Javascript
JavaScript:Div层拖动效果实例代码
Aug 06 Javascript
jQuery动画与特效详解
Feb 01 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
Dec 01 Javascript
第一次接触神奇的前端框架vue.js
Dec 01 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
May 13 Javascript
H5实现手机拍照和选择上传功能
Dec 18 Javascript
vuex+axios+element-ui实现页面请求loading操作示例
Feb 02 Javascript
JavaScript鼠标悬停事件用法解析
May 15 Javascript
在VUE中使用lodash的debounce和throttle操作
Nov 09 Javascript
javascript数组includes、reduce的基本使用
Jul 02 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
java微信开发之上传下载多媒体文件
2016/06/24 PHP
php微信公众平台开发(四)回复功能开发
2016/12/06 PHP
JavaScript 学习 - 提高篇
2007/02/02 Javascript
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
jquery 按键盘上的enter事件
2014/05/11 Javascript
推荐25个超炫的jQuery网格插件
2014/11/28 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
2016/05/24 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
2016/06/17 Javascript
jquery实现拖动效果
2016/08/10 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
2016/09/14 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
JS实现标签页切换效果
2017/05/04 Javascript
解决在vue项目中,发版之后,背景图片报错,路径不对的问题
2018/03/06 Javascript
使用Angular CLI生成路由的方法
2018/03/24 Javascript
pm2发布node配置文件ecosystem.json详解
2019/05/15 Javascript
JS实现灯泡开关特效
2020/03/30 Javascript
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
Python中内置的日志模块logging用法详解
2016/07/12 Python
python的多重继承的理解
2017/08/06 Python
Python提取频域特征知识点浅析
2019/03/04 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
2019/07/31 Python
python conda操作方法
2019/09/11 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
利用python批量爬取百度任意类别的图片的实现方法
2020/10/07 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
html5教程实现Photoshop渐变色效果
2013/12/04 HTML / CSS
25道Java面试题集合
2013/05/21 面试题
物业管理工作方案
2014/05/10 职场文书
班子群众路线教育实践个人对照检查材料思想汇报
2014/09/30 职场文书
防灾减灾标语
2014/10/07 职场文书
三峡人家导游词
2015/01/31 职场文书
MySQL复制问题的三个参数分析
2021/04/07 MySQL
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
2021/05/10 HTML / CSS
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL
SQL Server删除表中的重复数据
2022/05/25 SQL Server