我有一个动态生成表,其类名为tablesorter1,其数据被删除,并在单击按钮时附加另一个数据列表。 我正在使用表格分类器对表格进行排序,分拣机可以在第一个表格中正常工作。单击该按钮后,在再次初始化tablesorter时,该表显示以前的数据。
有没有办法删除第一个初始化表格排序器并在追加数据后初始化tabllesorter agian? 我使用的表分类器初始化是:
$.tablesorter.addParser({
id: "customDate",
is: function (s, table, cell) {
return /\d{1,2}:\d{1,2} \s(AM|PM)+/.test(s);
},
format: function (s, table, cell) {
s = s.replace(/:/g, " ");
s = s.split(" ");
var hour = parseInt(s[0]);
var minute = parseInt(s[1]);
if (s[2] == 'PM' && s[0] != '12') {
hour = hour + 12;
}
if (s[2] == 'AM' && s[0] == '12') {
hour = 0;
}
var time = hour * 60 + minute;
return $.tablesorter.formatInt(time);
},
type: "numeric"
});
$.tablesorter.addParser({
id: 'thousands',
is: function (s, table, cell) {
return false;
},
format: function (s, table, cell) {
return s.replace('MYR', '').replace(/,/g, '');
},
type: 'numeric'
});
$(".tablesorter1").tablesorter({
sortList: [
[1, 0]
],
headers: {
1: {
sorter: 'customDate'
},
2: {
sorter: 'customDate'
},
3: {
sorter: 'customDate'
},
4: {
sorter: 'thousands'
},
5: {
sorter: false
}
}
});
感谢您的帮助。抱歉有错误。