php – 使用逗号分隔符进行的Tablesorting无效
发布时间:2020-12-13 22:25:28 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试使用tablesorting插件对表中的数据进行排序,但数据使用逗号(,)作为分隔符,因此它没有正确排序.我认为它将数字视为一个字符串.在谷歌的帮助下,我找到了一些代码,但这些代码对我不起作用.这是我到目前为止所尝试的. $(document).ready(function(){ j
我正在尝试使用tablesorting插件对表中的数据进行排序,但数据使用逗号(,)作为分隔符,因此它没有正确排序.我认为它将数字视为一个字符串.在谷歌的帮助下,我找到了一些代码,但这些代码对我不起作用.这是我到目前为止所尝试的.
$(document).ready(function(){ jQuery.tablesorter.addParser({ id: "fancyNumber",is: function(s) { return /^[0-9]?[0-9,.]*$/.test(s); },format: function(s) { return jQuery.tablesorter.formatFloat( s.replace(/,/g,'') ); },type: "numeric" }); $("#myTable").tablesorter({ widgets : ['zebra'] }); }); 请告诉我我做错了什么. 我给了课< th width =“62”class =“{sorter:'fancyNumber'}”> column< / th>也到了专栏. 解决方法
如果您在类名中设置分拣机,如下所示:
<th width="62" class="{sorter: 'fancyNumber'}">column</th> 确保您也在metadata addon中加载,因为需要处理该格式. 或者,如果您不想使用该插件,可以使用headers选项设置解析器: $(function(){ $('table').tablesorter({ headers : { 0 : { sorter: 'fancyNumber' } } }); }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |