【发布时间】:2012-03-22 01:55:08
【问题描述】:
我正在使用位于http://www.kryogenix.org/code/browser/sorttable/ 的 sorttable.js 脚本
我遇到的一个问题是,在包含空单元格和日期的日期列上无法进行排序。我的日期是“MM/DD/YYYY”格式。
据我所知,排序发生在脚本中:
sort_mmdd: function(a,b) {
mtch = a[0].match(sorttable.DATE_RE);
y = mtch[3]; d = mtch[2]; m = mtch[1];
if (m.length == 1) m = '0'+m;
if (d.length == 1) d = '0'+d;
dt1 = y+m+d;
mtch = b[0].match(sorttable.DATE_RE);
y = mtch[3]; d = mtch[2]; m = mtch[1];
if (m.length == 1) m = '0'+m;
if (d.length == 1) d = '0'+d;
dt2 = y+m+d;
if (dt1==dt2) return 0;
if (dt1<dt2) return -1;
return 1;
}
我想不通的是,当列上发生排序时,如何使空白单元格全部移到顶部或底部。
对我如何做这件事有什么想法吗?
【问题讨论】: