我在使用 JQuery 时遇到了一些问题表格排序器 http://tablesorter.com/docs/插入。如果单击列标题,它应该按此列对数据进行排序,但存在一些问题:
- 行未正确排序(1, 1, 2183, 236)
- 总行数包含在排序中
关于(2),我无法轻松地将总行移动到表页脚,因为 HTML 是由显示标签 http://displaytag.sourceforge.net/11/我对其控制有限的标签库。
关于 (1),我不明白为什么排序不起作用,因为我使用了与最简单示例中所示完全相同的 JavaScript表格排序器教程 http://tablesorter.com/docs/#Getting-Started.
其实只有一行JS代码,即:
<body onload="jQuery('#communityStats').tablesorter();">
提前致谢,
大学教师
第一个问题是由于表排序器自动检测到“文本”列的列(可能是因为空单元格)。要解决此问题,请使用以下代码初始化表排序器,并根据数据将所有字段设置为数字或货币:
<script type="text/javascript" >
jQuery(document).ready(function()
{
jQuery("#communityStats").tablesorter({
headers: { 2: { sorter:'digit' } ,
3: { sorter:'digit' } ,
4: { sorter:'digit' } ,
5: { sorter:'digit' } ,
6: { sorter:'digit' } ,
7: { sorter:'digit' } ,
8: { sorter:'currency' } ,
9: { sorter:'currency' } ,
10: { sorter:'currency' } ,
11: { sorter:'currency' }
}
});
});
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)