如何防止jQuery Tablesorter随机排序空单元格?

时间:2015-01-13 08:07:34

标签: jquery tablesorter

我在桌面上有一个Tablesorter插件,它很好地按升序和降序排序。根据设置,如果某些单元格为空,则它们将显示为第一个或最后一个。

但是,如果列中的所有单元格都为空,则会随机对它们进行排序!我想要的预期行为是不做任何事情。

如何实现此行为?

1 个答案:

答案 0 :(得分:1)

试试我的fork of tablesorter。它具有在数字列中专门对空格和文本进行排序的选项:

emptyTo optiondemo

指示tablesorter如何处理空表格单元格的字符串。

  • "bottom" - 将空表格单元格排在底部。
  • "top" - 将空表格单元格排在最前面。
  • "none""zero" - 对空表格单元格进行排序,就像单元格的值等于零一样。
  • "emptyMax" - 将空表格单元格排序为大于最大(更正)值的值。
  • "emptyMin" - 将空表格单元格排序为大于min(更负)值的值。

stringTo optiondemo

一个关键词,表示tablesorter应该如何处理数字排序列中的文本。

  • "max"会将该列中的任何文字视为大于最大(更正)值的值。
  • "min"会将该列中的任何文字视为大于min(更负)值的值。
  • "top"将始终将文本排序到列的顶部。
  • "bottom"将始终将文本排序到列的底部。
  • "none""zero"会将文字视为零值。

从原始tablesorter升级到此fork“应该”相当透明,有很多新选项,对选项进行一些修改(例如dateFormat);只有widgetZebra被完全取代。希望文档足够广泛,以减少痛苦。