kissy 拖拽排序
拖拽
html:
<link rel="stylesheet" href="http://wwwcdn.kimiss.net/public/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="http://wwwcdn.kimiss.net/public/bootstrap/font-awesome-4.0.3/css/font-awesome.css">
<script src="http://kissy.kimiss.net/k/??kissy/1.4.0/seed-min.js,cfg-min.js?t=1384946820" data-config="{combine:true}" charset="utf-8"></script>
<div id="dataBox"><{foreach from=$datas item=data}> <div class="dataUnit" data-id="<{$data.cd}>"><label class="selector"><{$data.ue}> 点评产品: <{$data.pe}></label><p><a href="<{$data.url}>" target="_blank"><{$data.desc}></a></p></div><{/foreach}><div class="dataUnit" style="border:0px;"><div><p></p></div></div></div>
js
KISSY.use('node, io, gallery/formSubmitBtn/1.0/formSubmitBtn, \n\ json,dd,dd/plugin/proxy,dd/plugin/scroll', function(S, Node, IO, FormSubmitBtn, JSON, DD, DDProxy, DDScroll) {var $ = KISSY.all, DOM = KISSY.DOM;dataDraggable(); // 数据可托拽function dataDraggable() {var DDM = DD.DDM,DraggableDelegate = DD.DraggableDelegate,DroppableDelegate = DD.DroppableDelegate,Draggable = DD.Draggable,Droppable = DD.Droppable;var dragDelegate = new DraggableDelegate({container: "#dataBox",handlers: ['.selector'],selector: '.dataUnit',move: true,plugins: [new DDProxy({/*** 如何产生替代节点* @param drag 当前拖对象*/node: function(drag) {var n = S.one(drag.get("dragNode")[0].cloneNode());n.removeAttr('id');n.css("opacity", 0.8);return n;},// 主体位置不跟随 proxymoveOnEnd: false,// 每次 proxy 都重新生成destroyOnEnd: true}),new DDScroll({node: "#dataBox"})]});var dropDelegate = new DroppableDelegate({container: "#dataBox",selector: '.dataUnit'});dragDelegate.on("dragover", function(ev) {var drag = ev.drag;var drop = ev.drop;var dragNode = drag.get("dragNode"),dropNode = drop.get("node");var middleDropX = (dropNode.offset().left * 2 + dropNode.width()) / 2;if (ev.pageX > middleDropX) {var next = dropNode.next();if (next && next[0] == dragNode[0]) {} else {dragNode.insertAfter(dropNode);}} else {var prev = dropNode.prev();if (prev && prev[0] == dragNode[0]) {} else {dragNode.insertBefore(dropNode);}}});}// 产品可托拽 end});
转载于:https://www.cnblogs.com/bandbandme/p/10190306.html
kissy 拖拽排序相关推荐
- html列表拖拽排序插件,可对列表自由拖拽排序的jQuery插件
dragslot.js是一款可以对列表自由拖拽排序的jQuery插件.该插件主要的功能是实现了列表项可以在各个列表中相互拖拽. 对于像todo list, 分配任务列表都可以应用这个效果. 使用方法 ...
- zTree的拖拽排序
ztree本身是可以支持拖拽的,但是却没有找到明确的支持拖拽的排序,也就是说,在拖拽过程中,需要自定义维护拖拽后的顺序并保存至后台. 在这样一个比较常规的需求情况下,网上也有朋友给出了一些解决方案,比 ...
- EasyUI中放置Droppable的使用以及实现拖拽排序
场景 效果 实现 webapp下新建droppable文件夹,在其下新建basic.html <!DOCTYPE html> <html lang="en"> ...
- vue可视化拖拽组件模板_基于 Vue 丝滑般拖拽排序组件VueSlicksort
今天给大家分享一个功能超强的自由拖拽排序组件VueSlicksort. vue-slicksort 一款功能强大的可拖拽的vue.js组件.拥有丝滑般拖拽动画效果,支持水平/垂直/网格拖拽排序.还可以 ...
- RecyclerView拖拽排序和滑动删除实现
效果图 如何实现 那么是如何实现的呢?主要就要使用到ItemTouchHelper ,ItemTouchHelper 一个帮助开发人员处理拖拽和滑动删除的实现类,它能够让你非常容易实现侧滑删除.拖拽的 ...
- html列表拖拽排序插件,JS拖拽排序插件Sortable.js用法实例分析
本文实例讲述了JS拖拽排序插件Sortable.js用法.分享给大家供大家参考,具体如下: 最近由于项目功能设计的原因,需要对table中的行实现拖拽排序功能,找来找去发现Sortable.js能很好 ...
- Android表格拖拽排序,Android 拖拽排序控件 DragGridView
Android 拖拽排序控件 DragGridView Android 开发中,我们经常会遇到条目拖拽排序的需求,特别是在新闻类应用中就更普遍了.其实,我们在网上可以搜到许多关于拖拽排序的自定义控件, ...
- android gridview拖动排序,Asp.net GridView 拖拽排序 原创(欢迎拍砖,敬请嘴下留情!)...
原理:客户端排序(或者说组织新的排序顺序),Ajax 更新服务器端数据. 客户端用jquery插件sortable实现拖拽排序,保存之前检索顺序变化了的数据,并组织成Json数据,用AJax传送到服务 ...
- element ui 图片控件 排序_vuedraggable+element ui实现页面控件拖拽排序效果
项目要实现一些控件的拖拽排序.从而找到了这款vuedraggable控件,供大家参考,具体内容如下 如上图要实现这些控件的拖拽排序 这是拖拽后 由于公司网络的原因,项目没有使用npm,都是使用的引入的 ...
最新文章
- 千亿级数据量的Kafka深度实践
- 战神背光键盘如何关系_4000元学生办公游戏本该如何选择?
- GraphQL的query只返回所请求的字段的实现原理
- dbc连接mysql_Spring WebFlux 使用 R2DBC 访问 MySQL
- word总页数不包含封面_6个实用的word模板,让你快速制作表格和目录
- oracle命令历史记录,oracle命令历史记录工具(rlwrap)
- java使用JMail通过QQ邮件服务器实现自动发送邮件
- VisualTreeHelper
- 网络编程聊天室----服务器端
- 7. 开启 mysql remote access
- ES6、7学习笔记(尚硅谷)-8-三点运算符
- pil库修改图片大小_利用pillow库(PIL)批量修改图片尺寸
- winows+Eclipse下Mahout配置
- 【Python计量】statsmodels对虚拟变量进行回归
- ping命令显示的TTL是什么意思
- 公安部授权二代身份证阅读器的生产厂家(共十家)
- Volatility 工具分析
- 计算机底层知识之运行环境可执行文件
- python自动生成采集规则_快速制作规则及获取规则提取器AP
- python中24≤2825是否合法_在下列Python语句中非法的是() (2.0分)_学小易找答案
热门文章
- 2019智能家居展览会-资讯智能家居博览会
- 关于3Dmax游戏建模的几点建议,助你学习之路一片光明
- 谈VBS在Hacking中的作用———SQL Inject中的应用
- IMS(整合管理系统)
- 论好用的云主机对于网站运营的重要性
- 如何向linux云主机上传文件,云主机上传文件具体步骤
- uniapp适配pc_uni-app H5 平台在 PC 端实现适配
- xmind下载及破解
- mysql failover_新特性解读 | MySQL 8.0.22 新特性 Async Replication Auto failover
- android集成flutter闪退,flutter集成oppo 出错闪退