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";
}
這樣單元格計數爲零,下降搜索,它們出現在最底部(因爲以這種方式排序數字更有用)。
這很糟糕(並且翻譯很痛苦),但它確實有效。
我現在需要相同的文本單元格,但在這種情況下,排序應該將空單元格放在上升搜索的底部(在這種情況下更有趣),我當然不知道如何要做到這一點。
有沒有辦法手動處理這些邊緣情況?