表最初由MySQL引擎按标题排序(查询中为ORDER BY Book.Title),然后用户可以通过TableSorter以不同的方式对表进行排序(页数、作者姓名、出版日期等)。我对此没有异议,但TableSorter中出现了一个奇怪的" bug“(可能不是真正的bug):它只对以数字开头的标题进行排序(将它们从表的乞求位置移到末尾),而保持其余(以及绝大多数)项的顺序不变。我想我已经找到了问题的根源,但还找不到(真正的)解决方案:
TableSorter似乎只查看第一行来确定列的类型,并将其视为数字类型,因为第一个元素是标题以数