首先,您应该听取 Rory 和 Sargiv 的两条评论的建议,因为它会造成令人困惑的行为,但如果您仍然坚持这样做,您可以添加一个自定义解析器,如下所示
$.tablesorter.addParser({
// set a unique id
id: 'surname',
is: function(s) {
// return false so this parser is not auto detected
return false;
},
format: function(s) {
var parts = s.split(" ");
// alert(parts[1]);
// return surname here
return parts[1];
},
// set type, either numeric or text
type: 'text'
});
然后将其添加为名称列的解析器,如下所示
$('table').tablesorter({
// include zeba widgets
widgets: ['zebra'],
headers: {
0: {
sorter:'surname'
}
}
});
这是工作小提琴http://jsfiddle.net/joycse06/2TZAn/1/,通过单击名称标题进行检查,忽略其他字段,它们在那里是因为我编辑了现有的小提琴。
这是自定义解析器上的插件页面http://tablesorter.com/docs/example-parsers.html