我正在使用jQuery tablesorter插件,我有一个列,包含这样的月份和年份的名称
April,1975 January,2001
我想排序这个列,就好像它是一个日期列。据了解,可以对其他“隐藏”值进行排序,但是我似乎找不到该功能的文档。有帮助吗?
更新
这个forkorter的这个fork http://mottie.github.com/tablesorter/docs/index.html就是我所需要的;存储在属性中排序的值的能力非常好。
解决方法
我有一个
tablesorter的分支,允许你编写一个解析器,可以从表格单元
extract data attributes,并分配具体的
textExtraction for each column。
$(function(){ $.tablesorter.addParser({ // set a unique id id: 'myParser',is: function(s) { // return false so this parser is not auto detected return false; },format: function(s,table,cell,cellIndex) { // get data attributes from $(cell).attr('data-something'); // check specific column using cellIndex return $(cell).attr('data-something'); },// set type,either numeric or text type: 'text' }); $('table').tablesorter({ headers : { 0 : { sorter: 'myParser' } } }); });