微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用jQuery在DataTables中对复选框进行排序

我一直在尝试对 DataTables jQuery插件中的复选框字段进行排序以检查和取消选中.

我在表格中创建输入(复选框),如下所示:

'<input type="checkBox" '+ check +' />'

check包含文本“checked”或“”.

到目前为止,我只是尝试添加DOM复选框类型的排序,如下所示:

{ "sSortDataType": "dom-checkBox" }

当我使用插件API documentation中的整个代码时,我收到以下错误

Uncaught TypeError: Cannot read property ‘afnSortData’ of undefined
inside my console.

问题:按列标题不会通过选中或取消选中复选框对列进行排序.

我想得到建议如何修复上面提到的错误或另一种方法来排序只使用jQuery和插件方法.

谢谢.

编辑

刚尝试使用固定代码 – 没有错误.但排序搞砸了:它只是互相替换而不是排序.例如:如果我选中了1个复选框而没有选中9复选框,则选中复选框将从第三位切换到第六位再从第三位切换到第三位,依此类推.

解决方法

我所做的是在隐藏的P中创建一个bool var,因此它将与checkBox.than在同一个地方复选框.我禁用了复选框中的更改值选项,并且排序现在正在工作.

原文地址:https://www.jb51.cc/jquery/176918.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐