GRID拖拽行的实例代码


Posted in Javascript onJuly 18, 2013

---------------------GRID拖拽行的实例代码  单行拖拽---------------------------------------

//创建第一个GRID
var firstGrid = new Ext.grid.GridPanel({
ddGroup : 'secondGridDdGroup',//这里是第二个GRID的ddGroup
store       : firstGridStore,
enableDragDrop : true,//True表示启动对于GridPanel中选中行的拖动行为
……其他属性省略
});
//创建第二个GRID
var secondGrid = new Ext.grid.GridPanel({
ddGroup : 'firstGridDdGroup',//这里是第一个GRID的ddGroup
store       : secondGridStore,
enableDragDrop : true,//True表示启动对于GridPanel中选中行的拖动行为
……其他属性省略
});
//创建第一个GRID的ddGroup
var firstGridDropTargetEl = firstGrid.getView().el.dom.childNodes[0].childNodes[1];
var firstGridDropTarget = new Ext.dd.DropTarget(firstGridDropTargetEl, {
ddGroup    : 'firstGridDdGroup',//和第二个GRID的ddGroup相同
copy        : true,
notifyDrop : function(ddSource, e, data){
   function addRow(record, index, allItems) {
    var foundItem = secondGridStore.find('name', record.data.name);
    if (foundItem == -1) {
     firstGridStore.add(record);
     firstGridStore.sort('name', 'ASC');
     ddSource.grid.store.remove(record);
    }
   }
   Ext.each(ddSource.dragData.selections ,addRow);
   return(true);
}
)};
//创建第二个GRID的ddGroup
var secondGridDropTargetEl = secondGrid.getView().el.dom.childNodes[0].childNodes[1];
var secondGridDropTarget = new Ext.dd.DropTarget(secondGridDropTargetEl,{
ddGroup : 'secondGridDdGroup',//和第一个GRID的ddGroup相同
copy        : true,
notifyDrop : function(ddSource, e, data){
   function addRow(record, index, allItems) {
    var foundItem = secondGridStore.find('name', record.data.name);
    if (foundItem == -1) {
     secondGridStore.add(record);
     secondGridStore.sort('name', 'ASC');
     ddSource.grid.store.remove(record);
    }
   }
   Ext.each(ddSource.dragData.selections ,addRow);
   return(true);
}
});
Javascript 相关文章推荐
JavaScript 版本自动生成文章摘要
Jul 23 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
Nov 18 Javascript
JS中三目运算符和if else的区别分析与示例
Nov 21 Javascript
Javascript实现单张图片浏览
Dec 18 Javascript
JavaScript插件化开发教程(五)
Feb 01 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
Sep 12 Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
Sep 17 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
Jan 05 Javascript
详谈js中window.location.search的用法和作用
Feb 13 Javascript
微信小程序左右滑动切换页面详解及实例代码
Feb 28 Javascript
vue内置组件transition简单原理图文详解(小结)
Jul 12 Javascript
jQuery实现获取及设置CSS样式操作详解
Sep 05 jQuery
去掉gridPanel表头全选框的小例子
Jul 18 #Javascript
gridpanel动态加载数据的实例代码
Jul 18 #Javascript
javaScript NameSpace 简单说明介绍
Jul 18 #Javascript
JS获取鼠标坐标的实例方法
Jul 18 #Javascript
非常好用的JsonToString 方法 简单实例
Jul 18 #Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
Jul 17 #Javascript
JS随机生成不重复数据的实例方法
Jul 17 #Javascript
You might like
根德Grundig S400/S500/S700电路分析
2021/03/02 无线电
PHP 应用程序的安全 -- 不能违反的四条安全规则
2006/11/26 PHP
php中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
两种设置php载入页面时编码的方法
2014/07/29 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
phplot生成图片类用法详解
2015/01/06 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
javascript 从if else 到 switch case 再到抽象
2010/07/17 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
javascript中var的重要性分析
2015/02/11 Javascript
require.js的用法详解
2015/10/20 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
浅析node连接数据库(express+mysql)
2015/11/30 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
2016/09/23 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
获取本机IP地址的实例(JavaScript / Node.js)
2017/11/24 Javascript
微信小程序ajax实现请求服务器数据及模版遍历数据功能示例
2017/12/15 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
详解javascript函数写法大全
2019/03/25 Javascript
python实现的文件夹清理程序分享
2014/11/22 Python
Python编程之属性和方法实例详解
2015/05/19 Python
Python采用Django制作简易的知乎日报API
2016/08/03 Python
Python进阶篇之字典操作总结
2016/11/16 Python
200行自定义python异步非阻塞Web框架
2017/03/15 Python
opencv python统计及绘制直方图的方法
2019/01/21 Python
python实现kNN算法识别手写体数字的示例代码
2019/08/16 Python
python opencv实现证件照换底功能
2019/08/19 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
2020/03/02 Python
python 删除系统中的文件(按时间,大小,扩展名)
2020/11/19 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
Lookfantastic阿联酋官网:英国知名美妆护肤购物网站
2020/05/26 全球购物
党员创先争优公开承诺书
2014/03/28 职场文书
大学教师师德师风演讲稿
2014/08/22 职场文书
说好普通话圆梦你我他演讲稿
2014/09/21 职场文书
使用@Value值注入及配置文件组件扫描
2021/07/09 Java/Android