我一直在尝试对DataTables jQuery 插件中的复选框字段进行排序以选中和取消选中。
我在表中创建输入(复选框),如下所示:
'<input type="checkbox" '+ check +' />'
check 包含文本“checked”或“”。
到目前为止,我只尝试添加 DOM 复选框类型的排序,如下所示:
{ "sSortDataType": "dom-checkbox" }
当我使用插件API 文档中的整个代码时,我收到以下错误:
未捕获的类型错误:无法在我的控制台中读取未定义的属性“afnSortData”。
问题:按下列标题不会通过选中或未选中的复选框对列进行排序。
我想获得有关如何修复上述错误或仅使用 jQuery 和插件方法进行排序的其他方法的建议。
谢谢。
编辑
刚刚尝试使用固定代码 - 没有错误。但是排序搞砸了:它只是相互替换而不是排序。例如:如果我选中了 1 个复选框而没有选中 9 个,则选中的复选框将从第三位切换到第六位,然后再切换到第三位,依此类推。