tablesorter-pluginを使用して、最後のセルが複数の列にまたがる行からなるテーブルをソートしようとしています。tablesorter td-colspan in tbody
スパニング列には、複数のセルと非表示の行を保持する内部テーブルがあります。テーブルヘッダー1の列1への応答をソートするとき、列2とテーブルヘッダー3へのテーブルヘッダー2の応答はスパニング列に応答し、textExtractionはスパニング列をソートします。しかし、より多くの表ヘッダーがあり、次の列ではなく内部表でソートする必要があります。
私はここで少し例作りました。それを簡単にするためhttp://jsfiddle.net/frankmyhre/aoLgu7f9/
$('table').tablesorter({
textExtraction: {
1: function(node){ return $(node).find('.cell1').eq(0).text(); },
2: function(node){ return $(node).find('.cell2').eq(0).text(); }
}
});
を、これは私が(フィドルから)取得しようとしているものです:
「名前」 -headerはname-column(列0)をソートします
"Phone" -headerは、cell1-classの最初の発生の値を調べてスパニング列(列1)を並べ替えます
"Type"ヘッダーの並べ替えスパニング・カラム(カラム1)b yは
現在、 'tbody'で' colspan'が見つかった場合、tablesorterは[duplicateSpan'設定](http://mottie.github.io/tablesorter/docs/#duplicatespan)を使用して、そのセルのいずれかを設定しますスパンされたすべてのセルで同じ値、または空の文字列。代わりに 'textExtraction'関数を呼び出すように関数を更新する必要があります。 – Mottie