1
我在具有逗號分隔數字內容列的表上使用jQuery tablesorter。我添加了一個自定義分析器,並解決了我對排序逗號格式化數字的問題。 我想要一個特殊情況,值'NA'始終在排序列的末尾,而不管排序順序如何。這樣做的一種方式是我以某種方式「調整」我使用的自定義分析器,如下面代碼的評論。在JQuery tablesorter中 - 如何根據排序順序更改解析器
$.tablesorter.addParser({
id: 'number-sorter',
is: function (s) {
return false;
},
format: function (s) {
return s.replace(/,/g, '');
/* what I want here is -
if(sortOrder == "asc")
return s.replace(/,/g, '').replace('NA', Number.POSITIVE_INFINITY);
else
return s.replace(/,/g, '').replace('NA', Number.NEGATIVE_INFINITY);
*/
},
type: 'numeric'
});
我在確定排序順序(我假設'sortOrder'的變量)有問題。 或者還有其他的方式嗎?
請參閱http://stackoverflow.com/questions/20798504/tablesorter-custom-parser-dependent-on-sorting-type,如果你分享一個例子,我也許能幫助你。 – Mottie