博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TableDnd(JQuery表格拖拽控件)应用进阶
阅读量:4077 次
发布时间:2019-05-25

本文共 810 字,大约阅读时间需要 2 分钟。

在上一篇文章 中,介绍了TableDnD这个强大的控件,目前是我博客浏览次数最多的文章……现在再简单介绍一下他的应用吧:

 

在之前文章里介绍了,使用时很方便:

 

$("#table").tableDnD();

 

下面就介绍几个实用的选项:

 

1.onDragClass(onDragStyle):拖拽时样式,我们在拖拽一个行时,为了醒目一般会给拖拽起来的行设置高亮,这个选项就可以设置在拖拽时为被拖拽的行增加的样式,拖拽结束后清除。

示例代码:

$("#table").tableDnD({    onDragClass:'highlight'});

 

2.onDrop:拖拽结束事件函数,在拖拽结束后我们需要做一些处理时可以定义该函数。

示例代码:

$("#table").tableDnD({    onDrop: function(){          alert('done');    }});

 

 

3.保持某一行不动:很多情况下,我们的表格是一行标题+多行数据的形式,如果直接使用tableDnD,很可能连标题行都可以被随便拖拽,或者数据行被拖拽到标题行上面去了-_-!,怎么解决这个问题呢?只需要给不能拖拽的行增加两个class:nodrop nodrag,示例代码:

ID Content
1 sth.
2 anything
 
$('#table').tableDnD();

 这样第一行是无法拖拽的,只能拖拽第二,三行,当然,你也可以用js为某一行增加这两个class,可以参考JQuery的addClass方法

 

以上已经能满足大部分对于表格拖拽的需求了,当然还有一些其他的高级选项,暂不赘述,需要的可以参考上一篇文章中的url。

转载地址:http://yasni.baihongyu.com/

你可能感兴趣的文章
ROS的安装(包含文字和视频教程,我的ROS安装教程以这篇为准)
查看>>
国内有个码云,gitee
查看>>
原来我之前一直用的APM固件....现在很多东西明白了。
查看>>
realsense-ros里里程计相关代码
查看>>
似乎写个ROS功能包并不难,你会订阅话题发布话题,加点逻辑处理,就可以写一些基础的ROS功能包了。
查看>>
if __name__ == ‘__main__‘:就是Python里的main函数,脚本从这里开始执行,如果没有main函数则从上到下顺序执行。
查看>>
PX4官方用户和开发手册的首页面是会给你选择英文和中文的
查看>>
网络协议栈我是不是可以这么理解,就是把你要发送的数据自动处理成TCPIP格式的消息发出去,这种底层的转换不需要你弄了。
查看>>
除了LwIP还有uIP
查看>>
《跟工程师学嵌入式开发》这本书最后的终极项目我反而觉得有说头
查看>>
博士的申请考核制
查看>>
那些硬件的初始化函数主要是在做些上什么?
查看>>
MAVLink学习之路05_MAVLink应用编程接口分析(也有讲STM32下的收发函数)
查看>>
找到了中文版的mavlink手册
查看>>
浅谈飞控开发的仿真功能
查看>>
我看他们不是弄了一个无人机降落的算法,我觉得你解决一个无人机抗磁干扰的也可以发论文啊。
查看>>
TBUS的无人机为了提升拉力是用的上下两个电机的无人机。
查看>>
我觉得在室内弄无人机开发装个防撞机架还是很有必要的,TBUS就做得很好。
查看>>
serial也是见到很多次了,似乎它就是一种串行通信协议
查看>>
TBUS的一些信息
查看>>