我在使用JQuery tablesorter插件时遇到了一些问题.如果单击列标题,则应按此列对数据进行排序,但存在以下几个问题:
关于(2),我不能轻易地将总行移动到表格页脚,因为HTML是由displaytag标记库生成的,我对其进行了有限的控制.
关于(1),我不明白为什么排序不起作用,因为我使用了在tablesorter教程中最简单的例子中显示的完全相同的JavaScript .
实际上,只有一行JS代码,它是:
<body onload="jQuery('#communityStats').tablesorter();">
Run Code Online (Sandbox Code Playgroud)
唐先生,提前谢谢
我正在寻找一种方法来排除使用jQuery的tablesorter插件排序单个列.具体来说,我有一个相当大的表,并希望保持一个"行号"列固定,以便在排序后很容易看到表中特定行的位置.
例如:
# name
-----------
1 papaya
2 apple
3 strawberry
4 banana
Run Code Online (Sandbox Code Playgroud)
在name列上排序时,应该导致:
# name
-----------
1 apple
2 banana
3 papaya
4 strawberry
Run Code Online (Sandbox Code Playgroud)
谢谢.
我无法弄清楚这一点.这个问题也在这里被问到http://www.nabble.com/TableSorter-plugin---default-column-sort-DESC-instead--How--to25180761s27240.html#a25180761没有回应.
我试过了
$.tablesorter.defaults.sortInitialOrder = 'desc';
Run Code Online (Sandbox Code Playgroud)
并将jquery.tablesorter.js文件更改为默认为'desc',但它不起作用.当我单击列标题时,第一个排序仍然是升序,因此用户必须单击两次才能下降值.
如何让Tablesorter默认按降序排序?
刚更新到最新的tablesorter,看起来像它破碎或什么的.每当我试图打开我的页面时,Firebug说:
table.config.parsers未定义
它只是打破了我的所有Javascript.如果我恢复tablesorter版本,它将正常工作.
使用Javascript:
$("#List").tablesorter({
widgets: ['zebra'],
headers: {
4: { sorter: false }
}
})
Run Code Online (Sandbox Code Playgroud)
HTML:
<table id="List" class="tablesort ui-widget-content ui-corner-top">
<thead>
<tr class="ui-widget">
<th>País</th>
<th>ISO</th>
<th>ISO3</th>
<th>CODE</th>
<th> </th>
</tr>
</thead>
<tbody>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud) 我拿了一个html表,我正在应用替代行颜色,并在其上添加了jquery表分类器,以便用户可以对表进行排序.
问题是替代的行颜色现在都搞砸了(基于排序),有多个行具有相同的背景颜色.
有没有办法用jquery表分类器重置替代行颜色?
我正在使用jQuery tablesorter插件.我想存储用户如何在页面上对表进行排序,并在下次页面加载时自动排序.为此,我首先需要能够找到存储表的排序方式的sortList对象.对于我的生活,我无法弄清楚如何得到它.文档似乎没有任何内容,我已经尝试了我能想到的一切.
在使用tablesorter css默认主题时,如果我避免设置表格宽度,我会得到一个漂亮的表格,所有列都完美地调整到最长的字段.但是,如果我添加过滤器小部件,所有列都会显示比以前更宽的空间,并且有很多空白空间.有时文本列被包装,而其他列看起来几乎是空的.
可以避免这种行为吗?谢谢!
我想从过滤中排除某些列 - 就像我可以使用sorder但我不确定如何使用小部件,是否有一种简单的方法可以做到这一点?
jQuery(document).ready(function($) {
$("#eventTable").tablesorter({
widthFixed : true,
widgets: ["filter"],
widgetOptions : {
filter_childRows : false,
filter_hideFilters : false,
filter_ignoreCase : true,
filter_cssFilter : 'tablesorter-filter',
filter_functions : {
1 : function(e, n, f, i) {
return e === f;
}
}
}
});
});
Run Code Online (Sandbox Code Playgroud) 我有可扩展和可折叠记录的经典表,如果展开显示几个子记录(作为同一父表中的新记录,而不是一些子div /子表).我也在使用tableorter并且非常喜欢它.
问题是tablesorter没有在父记录旁边保留扩展子记录.它将它们分类为顶级.因此,每当表按列排序时,子行最终会遍布整个地方而不是我想要的位置.
有没有人知道对tablesorter或特定配置的良好扩展,使tableorter即使在排序后也能将子行与父行组合在一起?或者我是否必须放弃tableorter以支持其他API或者开始编写我自己的小部件的丑陋过程?我应该避免使用基于CSS的隐藏表的各行来表示折叠行的方法吗?
我正在使用jQuery tablesorter(http://tablesorter.com).
在应用于表格之后$('#myTable').tablesorter(),如何从表格中再次删除它?
tablesorter ×10
jquery ×9
javascript ×4
sorting ×2
backcolor ×1
html ×1
options ×1
properties ×1
row ×1
unbind ×1