jQuery tablesorterプラグインを使用して、14列のテーブルを並べ替えています。ただし、時々、14列すべてにまたがる行を挿入する必要があります。しかし、これは並べ替え機能を壊しているようです(最初の列だけが並べ替えられ、他のすべての列は壊れています)。
JavaScriptエラーは、jquery.tablesorter.jsがこのreturnステートメントで失敗していることを示しています。
function getCachedSortType(parsers,i) {
return parsers[i].type;
};
行を無視するように並べ替える方法を知っている人はいますか?
これが私の現在のコードです(私は物事を単純化するためだけに最初の2列をソートしていません):
$("#myTableId").tablesorter({
textExtraction: function(node){
var cellValue = $(node).html();
return (cellValue == null ? "" : cellValue);
},
headers: {
0: {sorter:'text'},
1: {sorter:'text'},
2: {sorter: false},
3: {sorter: false},
4: {sorter: false},
5: {sorter: false},
6: {sorter: false},
7: {sorter: false},
8: {sorter: false},
9: {sorter: false},
10: {sorter: false},
11: {sorter: false},
12: {sorter: false},
13: {sorter: false}
}
});