【发布时间】:2013-03-27 06:15:00
【问题描述】:
我一直在尝试对DataTables jQuery 插件中的复选框字段进行排序以选中和取消选中。
我正在像这样在表格中创建输入(复选框):
'<input type="checkbox" '+ check +' />'
check 包含文本“checked”或“”。
到目前为止,我只尝试添加 DOM 复选框类型的排序,如下所示:
{ "sSortDataType": "dom-checkbox" }
当我使用插件API documentation 中的整个代码时,我收到以下错误:
未捕获的类型错误:无法读取未定义的属性“afnSortData” 在我的控制台内。
问题:按下列标题不会按选中或未选中复选框对列进行排序。
我想就如何修复上述错误或仅使用 jQuery 和插件的方法进行排序获得建议。
谢谢。
编辑
刚刚尝试使用固定代码 - 没有错误。但是排序搞砸了:它只是相互替换而不是排序。例如:如果我选中了 1 个复选框而没有选中 9 个,则选中的复选框将从第三位切换到第六位,然后再切换到第三位,依此类推。
【问题讨论】:
-
这里没有提到复选框排序。
-
它向您展示了如何对任何类型的输入进行排序...您只需要引用正确的属性,例如 (input).checked 属性。
-
喜欢 "sSortDataType": "dom-(input).checked" 吗?因为它不适合我
-
回到我提供的链接...我评论中的(输入)只是一个地标...在我提供的链接中,他们对不同的输入类型进行排序... jusr use该示例,带有复选框属性...
标签: jquery sorting checkbox datatable