- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用最新可用的 Jquery 表排序器插件。 http://mottie.github.com/tablesorter/docs/#Demo
问题是我有一个日期格式的表列,并且它还包含一个电子邮件值。我正在尝试提取日期值并根据日期值对其进行排序。
由于我使用的是最新版本的表排序器,因此我尝试使用最新版本中可用的解析器类名(http://mottie.github.com/tablesorter/docs/example-parsers-class-name.html)。
请在下面找到我的 fiddle 。
http://jsfiddle.net/meetravi/pztqe/8/
代码片段:
<tr>
<th>Name</th>
<th>Major</th>
<th>Sex</th>
<th>English</th>
<th>Japanese</th>
<th>Calculus</th>
<th>Geometry</th>
<th class="sorter-shortDate">Date</th>
</tr>
<tbody>
<tr>
<td>Student01</td>
<td>Languages</td>
<td>male</td>
<td>80</td>
<td>70</td>
<td>75</td>
<td>80</td>
<td><em>11/01/12 11:42</em><spanclass="label">xyz@xyz.com</span></td>
</tr>
</tbody>
<script type="text/javascript">
$(document).ready(function(){
$('#table-Id').tablesorter({
theme: 'blue',
dateFormat : "ddmmyy",
textExtraction: {
7: function(node, table, cellIndex) {
return $(node).find("em").text();
}
}
});
});
</script>
最佳答案
首先,跨度和类之间应该有一个空格。
其次,日期解析器仅设置为处理 4 位数年份 ddmmyyyy
。请参阅this issue获得一个适用于 2 位数年份的解析器,但请阅读所有内容以了解 IE 处理 2 位数年份的行为。
<td><em>11/01/2012 11:42</em><span class="label">xyz@xyz.com</span></td>
第三,由于日期列的内容,您需要在标题中设置排序选项:
headers: {
7: { sorter: 'shortDate' }
}
最后,演示中有两个 textExtraction
选项。第二个,不是您上面发布的那个,是覆盖该函数的。你写的那个完美运行:)
Here is a demo上述更改。
<小时/>更新:这是 updated demo使用以下解析器代码:
$.tablesorter.addParser({
id: "ddmmyy",
is: function(s) {
return false;
},
format: function(s, table, cell, cellIndex) {
s = s
// replace separators
.replace(/\s+/g," ").replace(/[\-|\.|\,]/g, "/")
// reformat dd/mm/yy to mm/dd/yy
.replace(/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{2})/, "$2/$1/$3");
var d = new Date(s), y = d.getFullYear();
// if date > 50 years old, add 100 years
// this will work when people start using "70" and mean "2070"
if (new Date().getFullYear() - y > 50) {
d.setFullYear( y + 100 );
}
return d.getTime();
},
type: "numeric"
});
关于javascript - Jquery Table Sorter 日期提取与文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12840453/
我在使用 JQuery table-sorter plugin 时遇到了一些问题。 我的 HTML 结构非常简单,我只是调用该函数(尝试所有表和带有 .tablesorter 类的表),但似乎没有任何
所以基本上,我在大学学习用 Java 编码,我已经上了第一个类,现在我面临的挑战是用 if 和 while 制作一个“硬币分类器”程序。该计划的目标是向其提供一定数量的欧元资金,并以最有效的方式组织返
我正在尝试使用最新可用的 Jquery 表排序器插件。 http://mottie.github.com/tablesorter/docs/#Demo 问题是我有一个日期格式的表列,并且它还包含一个电
即使在@Tabulator 站点给出的示例中也是如此: http://tabulator.info/basic/4.2 与其他列不同,日期列不排序。有解决办法吗? 最佳答案 Tabulator 的日期
引用表排序器 2.0: http://mottie.github.io/tablesorter/docs/index.html 我没有使用 Table Sorter 2.0 的内置过滤器。我实际上必须
我有一个包含两个标题行的表格。这些列是成对的——一列有简短的描述,另一列有详细的描述。第一个标题行在每列中简单地表示“扩展”或“收缩”。当用户单击第一个标题行中的“展开”(或“收缩”)时,JavaSc
我正在使用 jQuery 的 tablesorter 插件在客户端对我的 gridview 进行排序。但这是问题,我必须使该排序选项仅适用于一列。 (gridview中列号为7) $("#").ta
我想知道是否有一种方法可以使用表排序器对列进行排序 这样我就可以根据某个 ID 或其他内容自行排列列。 例如,如果我想对表进行排序,以便 Apple 列 首先,我该怎么做? 最佳答案 演示: http
我认为这应该可以正常工作...我不确定它出了什么问题?这是我的代码片段。如果给定的整数列表不是按升序排列,则假定返回 0;如果按升序排列,则返回 1。 struct Node{ int da
我正在使用 tablesorter 对表格内容进行排序。我的表格如下。 No Distance Diagnostic Fee
我正在尝试创建一个从不同类型的排序静态继承的排序方法类。意思是根据排序选择的类型,sortmethods继承它的成员。我真的不擅长使用模板。 我已经尝试使用可变参数模板,模板的模板,但我仍然无法修复它
我的项目中有搜索字段,它使用 $.post 获取搜索查询的结果。我的问题:当用户单击搜索按钮时,它可以正常工作,但是当用户再次单击搜索按钮,然后单击我的 thead 列时,jquery sorter
我有一个需要应用排序的表。我正在使用 knockout 和 jquery.tablesorter.js。我也尝试过自定义绑定(bind),但没有帮助。如果没有 knockout ,我的代码可以正常工作
tablesorter 插件似乎存在问题,并且排除了用于排序的列。在文档中:http://tablesorter.com/docs/example-meta-headers.html您可以向 th 添
我正在使用 Jquery 表排序器对我的数据进行排序。目前,当使用 jquery 表排序器加载此数据(PHP/MySQL)时,我的数据库表有超过 3000 行,页面变得更慢,我该怎么办,我正在使用 j
我正在使用jQuery tablesorter plugin 。它似乎工作正常,只是它无法对以图像标签作为内容的行进行排序。我想实现一些仅按图像标签的 src 属性排序的东西。我尝试了很多方法,但似乎
我的应用程序使用 jQuery + Tablesorter (mottie fork) 创建服务器概览表。 我使用 Bootstrap 主题 ( theme.bootstrap.css ) 并在 ta
我有一张 table ,可以说 id name 1 Sam 2 Alex
我有一个带有缓冲存储的 EXTJS 网格。我在这家商店启用了 remoteSort: true。一些列被标记为可排序:真。但是每次我点击任何列进行排序时,进行的后端调用只包括商店中提到的排序列和方向。
我是一名优秀的程序员,十分优秀!