最初に、Rory と Sargiv による 2 つのコメントの提案に耳を傾ける必要があります。これは紛らわしい動作を作成するためですが、それでもそれを主張する場合は、次のようなカスタム パーサーを追加できます。
$.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