jquery datatable插件似乎没有正确地对链接进行排序

我有一个纯文本列,排序工作正常,但当我将列数据更改为HTML常规链接时,排序似乎很随机和破碎。 我在网站上找不到关于此问题的任何其他文档。

http://www.datatables.net/usage/features

有什么建议?

使用sSortDataType和sType(带有值html )将列标记为包含HTML并在排序之前将其删除。 “ 列”页面上的文档。

听起来这个表是在文字HTML字符串而不是文本上排序的。 我没有使用过该插件,但可能有一种方法可以覆盖默认的排序方法。

如果没有, 请尝试使用TableSorter ,因为它会这样做 。

我会检查插件的来源,看看它是否在这样的东西上排序

 var sortText = $(this).html(); 

并将html()方法更改为text() 。 这将删除所有标记并仅在文本节点上对其进行排序。

我使用链接解析列排序的方法是使用服务器端处理。 这将在服务器端代码上设置排序过程,其中排序由SQL处理。 事实之后,链接被添加到每一行。 返回到客户端的结果正确显示。 否则,tvanfosson的答案似乎运作良好。