jqgrid中使用tableDnd插件,jqgridtablednd插件

首先准备jquery、jqgrid、tableDnd等js文件。

tableDnD建议到GitHub上直接下载src包,避免一些不必要的问题。连接地址https://github.com/isocra/TableDnD。注意引用适用的jQuery版本,不然也会出问题的。

在jqgrid中使用tableDnD插件是为了实现表单中row的拖拽操作。

首先在$(document).ready(function(){……})中添加如下代码:

1 //jqgrid表单拖拽

2 $("#gridTable").tableDnD({3 scrollAmount : 1,4 dragHandle: ".dragHandle",5 onDrop: function(table, row){6 id =row.id;7 getMKXH(id,uid);8 },9 onAllowDrop: function(draggedRow, row){10 uid =$(row).index();11 return true;12 }13 }); //end $("#gridTable").tableDnD

View Code

具体属性说明参看tableDnd.js文件中的说明。这里说一下dragHandle,“.dragHandle”为jsp页面中配置的样式。

我这里直接写在jsp页面中,未集合到css文件。代码如下:(参考tablednd.css)

1

3

4 }

5 .showDragHandle{

6 background-image:url(images/updown2.gif);

7 background-repeat:no-repeat;

8 background-position:center right;

9 cursor:move;

10 }

11

View Code

默认dragHandle是能拖拽整个row,但有时候这并不是我们所需要的。我们可能只想通过拖拽其中某个或者某些cell达到拖拽效果。故此需要将某些cell,在jqgrid中就是某列,添加class属性,其值=“.dragHandle”,在jqgrid中colModel是用来设置列属性的,我的配置如下:

{name:'cjr',index:'cjr', autowidth:true,align:"center",classes:'dragHandle'}

classes可以配置多值。

这样就实现通过拖拽每一行的name='cjr'这一列实现拖拽row功能。

在jqgrid的gridComplete: function(){……})函数里添加如下代码:

$("#_empty", "#gridTable").addClass("nodrag nodrop");//样式

$("#gridTable tr:even').addClass('alt')");

$("#gridTable").tableDnDUpdate();//更新jquery.tablednd.js插件的方法。

为了更直观一些,需要添加一些样式。就是上面代码中的.showDragHandle,对每行绑定一个hover函数。

$("#gridTable tr").hover(function(){

$(this.cells[6]).addClass('showDragHandle');

},function() {

$(this.cells[6]).removeClass('showDragHandle');

});

这段代码一定要写在gridComplete: function(){……})里面,写在其他地方会出问题。

后台就是一个简单序号交换。此外我这里的jqgrid表单要映射成ztree树形菜单。

http://www.dengb.com/jQuery/966263.htmlwww.dengb.comtruehttp://www.dengb.com/jQuery/966263.htmlTechArticlejqgrid中使用tableDnd插件,jqgridtablednd插件 首先准备jquery、jqgrid、tableDnd等js文件。 tableDnD建议到GitHub上直接下载src包,避免一些不必要的问题...

tablednd保存 php,jqgrid中使用tableDnd插件,jqgridtablednd插件相关推荐

  1. tablednd保存 php,TableDnD-JavaScript中文网-JavaScript教程资源分享门户

    TableDnD是什么 什么是TableDnD,jQuery plug-in to drag and drop rows in HTML tables TableDnD官网:官网 TableDnD文档 ...

  2. Ubuntu中安装Eclipse的SVN插件——subclipse

    Ubuntu中安装Eclipse的SVN插件--subclipse (2010-07-01 18:38) 分类: Linux 安装好Eclipse以后 进入菜单Help->Install new ...

  3. 获取jqGrid中的所有数据导出并生成Excel文件流供用户下载(post请求实现文件下载)...

    最近有一个需求是: 将jqGrid表格中的数据生成报表Excel文件返回给用户. 我的想法是获取jqGrid中的数据然后生成json数据,传给后端,生成文件流,响应到前端,保存为excel文件. aj ...

  4. 开发中常用的软件、插件、工具汇总(实时更新)

    在开发中常用到的软件.插件.工具及其地址:欢迎大家补充!!! Android开发 JDK:jdk归档网页,包含所有版本jdk     下载地址:http://www.oracle.com/techne ...

  5. 探讨3DSMAX 中的CS骨骼动画插件

    3D 图形引擎中角色动画是一个重要的组成部分,它在虚拟现实.电子游戏,甚至是传统的动画制作中均扮演着极其重要的角色.如何实现一个良好的角色动画以引起越来越多的研究者的关注.目前的许多建模软件都可以快速 ...

  6. MyEclipse中阿里JAVA代码规范插件(P3C)的安装及使用

    JAVA代码规范插件(P3C)是阿里巴巴2017年10月14日在杭州云栖大会上首发的,使之前的阿里巴巴JAVA开发手册正式以插件形式公开走向业界.插件的相关信息及安装包都可以在GitHub(https ...

  7. linux系统中VIM编辑器推荐安装插件

    k-vim VERSION: 9.0 LAST_UPDATE_TIME: 2015-05-02 作者 wklken (凌岳/pythoner/vim党预备党员) Email: wklken@yeah. ...

  8. ubuntu chrome java插件_在Ubuntu中为Chrome安装Java插件

    问题描述 我有JDK,在Ubuntu中一切正常,我是说IDE,一些应用程序,我能够开发和运行项目,但是我在Chrome中收到一条消息:Java(TM) is required to display t ...

  9. ASP.NET将Session保存到数据库中

    因为ASP.NET中Session的存取机制与ASP相同,都是保存在进行中, 一旦进程崩溃,所有Session信息将会丢失,所以我采取了将Session信息保存到SQL Server中,尽管还有其它的 ...

最新文章

  1. PKUWC 2018游记
  2. centos虚拟机根目录空间分配
  3. python 安装wheel .whl文件
  4. 关于README的内容
  5. 【c语言】用指针变量输出一维数组中的数据
  6. 夺命雷公狗---node.js---21之项目的构建在node+express+mongo的博客项目6之数据的遍历...
  7. 回归分析beta值的标准_学好这20%,就能解决80%的数据分析问题 | 数据产品经理必看...
  8. [置顶] MySQL -- 创建函数(Function
  9. 十次方项目 请仔细查看
  10. Markdown - CSND
  11. 图像处理学习--银行卡号码识别(1)
  12. excel粘贴时出现故障_解决excel一复制就卡死的问题
  13. 搜狗推送代码之搜狗百万蜘蛛实现
  14. 网络中的海底隧道——MPLS
  15. EXCEL数据有效性的多级联动
  16. markdown生成目录
  17. 四、两个三层交换机互联
  18. 蜗蜗的毛衣花样c++
  19. 在linux中使用tcpdump命令 – 监听网络流量
  20. 这可能是全网Java学习路线最完整,最详细的版本了,没有之一

热门文章

  1. R语言使用latticeExtra包可视化双Y轴线图实战(Dual Y axis):单y轴线图、双y轴图线图、双y轴图线图(添加图例)
  2. Python使用matplotlib或者Seaborn箱图(boxplot)可视化时汉语(中文)标签显示成了框框□□、什么情况、我们有解决方案。
  3. R语言return返回值的形式实战
  4. python使用imbalanced-learn的SVMSMOTE方法进行上采样处理数据不平衡问题
  5. 3D Slicer画病灶可能产生的问题+核磁共振影像数据处理-14-3d slicer画病灶“三宗罪”|常见bug(错误)汇总
  6. R绘制直方图(Histogram)
  7. java jaxb 集合_java.util.List是一个接口,JAXB不能处理接口
  8. k2677场效应管参数引脚_常用功率场效应管参数大全
  9. windows10 mysql 5.5.36 安装
  10. 【英文文本分类实战】之三——数据清洗