我在桌面上有一个Tablesorter插件,它很好地按升序和降序排序。根据设置,如果某些单元格为空,则它们将显示为第一个或最后一个。
但是,如果列中的所有单元格都为空,则会随机对它们进行排序!我想要的预期行为是不做任何事情。
如何实现此行为?
答案 0 :(得分:1)
试试我的fork of tablesorter。它具有在数字列中专门对空格和文本进行排序的选项:
emptyTo
option(demo)指示tablesorter如何处理空表格单元格的字符串。
"bottom"
- 将空表格单元格排在底部。"top"
- 将空表格单元格排在最前面。"none"
或"zero"
- 对空表格单元格进行排序,就像单元格的值等于零一样。"emptyMax"
- 将空表格单元格排序为大于最大(更正)值的值。"emptyMin"
- 将空表格单元格排序为大于min(更负)值的值。stringTo
option(demo)一个关键词,表示tablesorter应该如何处理数字排序列中的文本。
"max"
会将该列中的任何文字视为大于最大(更正)值的值。"min"
会将该列中的任何文字视为大于min(更负)值的值。"top"
将始终将文本排序到列的顶部。"bottom"
将始终将文本排序到列的底部。"none"
或"zero"
会将文字视为零值。从原始tablesorter升级到此fork“应该”相当透明,有很多新选项,对选项进行一些修改(例如dateFormat
);只有widgetZebra
被完全取代。希望文档足够广泛,以减少痛苦。