easyui的dnd插件实现datagrid行拖拽
2015-08-09 13:56
615 查看
项目中出现一种需求:对某列表中元素进行手动排序,若使用按钮单击来向上或者向下效率低下,若直接手动输入序号更不科学=.=。
因此最好的方式就是能够实现手动拖动某个行到想要的位置。因此首先需要实现datagrid的拖拽操作。其次就是后端的数据处理了。
jQuery EasyUI 扩展 - 数据网格行拖放(Drag and Drop Rows in DataGrid)
网上中文博客真的很少。。。最近翻不出去了所以不太好找资料
因此最好的方式就是能够实现手动拖动某个行到想要的位置。因此首先需要实现datagrid的拖拽操作。其次就是后端的数据处理了。
dnd插件的实现
超简单。。。。引入datagrid-dnd.js,然后enable之即可。<script src="./datagrid-dnd.js"></script>
//载入后的触发事件 onLoadSuccess(data){ //启用dnd支持 $('#table').datagrid('enableDnd'); //可选-绑定dnd的触发事件 $('#table').datagrid({ onDrop:function(targetRow, sourceRow, point) { //拖拽某行到指定位置后触发 doSomething(); } }) }
前端数据的获取
主要涉及对datagrid的数据遍历,获取id以及序号//获取表格的数据 var data = $('#table').datagrid('getRows'); //遍历每行 $.each(data, function(i ,row){ doSomething(); });
参考
常用事件jQuery EasyUI 扩展 - 数据网格行拖放(Drag and Drop Rows in DataGrid)
网上中文博客真的很少。。。最近翻不出去了所以不太好找资料
相关文章推荐
- MySQL中的UUID
- UE4发报机-关卡蓝图调用蓝图类的发报机
- hdu3530Subsequence rmq
- Chrome开发工具Network没有显示完整的http request和response对话
- GameBuilder见缝插针游戏开发系列(AA)
- 黑马程序员——Java GUI(图形用户界面)
- 对于用js获取元素的css样式属性(getComputedStyle,currentStyle,style)(getPropertyValue,getAttribute)
- Arduino 软重启 软件reset
- POJ 3368 Frequent values
- UIImageView和UIImage
- UITextField
- 系统签名 sharedUserId android.uid.system
- UILabel
- UIWindow
- Xcode5 创建模板和UIView 关联XIB
- UIButton
- JAVA GUI
- 实习小结——UIBarButtonItem和UINavigationBar的坑
- [置顶] Qt Quick之多个ListView控件间相互拖动及其拖动效果实现
- [leetcode] N-Queens II