0
我以相当标准的方式使用DataTables
插件。这是ready
事件内容:当“无数据”存在时,对行进行不同的排序
jQuery('#languages_table').DataTable({
pageLength: 100,
columns: [
{ orderDataType: "dom-text" },
{ orderDataType: "dom-text" },
{ orderDataType: "dom-text" },
{ orderDataType: "dom-text", type: "num" },
{ orderable: false },
{ orderable: false }
]
});
然而,在某些情况下,细胞没有资料,所以我需要显示类似没有数据。
这显然与排序系统(特别是数字列)混乱,排序他们在不需要的地方。
我已经设法通过将电池完全耗尽摆脱这个问题,为数字(所以没有写没有数据在所有),并加入由CSS文本:
#languages_table td:empty::before {
content: "no data";
}
这样单元格计数为零,下降搜索,它们出现在最底部(因为以这种方式排序数字更有用)。
这很糟糕(并且翻译很痛苦),但它确实有效。
我现在需要相同的文本单元格,但在这种情况下,排序应该将空单元格放在上升搜索的底部(在这种情况下更有趣),我当然不知道如何要做到这一点。
有没有办法手动处理这些边缘情况?