jquerydatatable插件没有';似乎无法正确地对带有链接的列进行排序

jquerydatatable插件没有';似乎无法正确地对带有链接的列进行排序,jquery,sorting,jquery-plugins,datatable,Jquery,Sorting,Jquery Plugins,Datatable,我有一个纯文本的列,排序效果很好,但当我将列数据更改为HTML常规链接时,排序似乎非常随机和不连续。我在网站上找不到关于这个问题的任何其他文档 有什么建议吗?我会检查插件的源代码,看看它是否按照这样的方式排序 var sortText = $(this).html(); 并将html()方法更改为text()。这将去掉所有标签,并仅在文本节点上对其进行排序。我会检查插件的源代码,看看它是否在这样的情况下进行排序 var sortText = $(this).html(); 并将html()

我有一个纯文本的列,排序效果很好,但当我将列数据更改为HTML常规链接时,排序似乎非常随机和不连续。我在网站上找不到关于这个问题的任何其他文档


有什么建议吗?

我会检查插件的源代码,看看它是否按照这样的方式排序

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

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

我会检查插件的源代码,看看它是否在这样的情况下进行排序

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

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

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

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

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


如果没有,请尝试一下,因为它可以做到这一点。

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


如果没有,请试一试,因为它可以做到这一点。

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

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

这并不能解决用户关于修复jQeury数据表的问题。这也不能解决用户关于修复jQeury数据表的问题。sSortDataType应该设置为什么?这不起作用:{'sSortDataType':'domtext','sType':'html'}@consolibyte我认为这些应该是单独的项目
..{'sSortDataType':'dom text','ATARGES',[2]},{'sType','html','ATARGES':[2]}
SSORTDATYPE应该设置为什么?这不起作用:{'sSortDataType':'domtext','sType':'html'}@consolibyte我认为这些应该是单独的项目<代码>…{'sSortDataType':'dom文本','aTargets',[2]},{'sType','html','aTargets':[2]}