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

前端之家收集整理的这篇文章主要介绍了使用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在同一个地方复选框.我禁用了复选框中的更改值选项,并且排序现在正在工作.

猜你在找的jQuery相关文章