IE8(不是Firefox或Chrome)抱有以下功能:
function getCachedSortType(parsers, i) {
return (parsers) ? parsers[i].type : '';
}
这样做是这样的:
for (i = 0; i < l; i++) {
c = sortList[i][0];
order = sortList[i][1];
// fallback to natural sort since it is more robust
s = /n/i.test(getCachedSortType(tc.parsers, c)) ? "Numeric" : "Text";
错误:“'type'为null或不是对象”
填充使用此分拣机的表格的每个单元格。任何建议都将不胜感激。
答案 0 :(得分:1)
这意味着您的parsers
对象不包含getCachedSortType
所期望的项目(或getCachedSortType
期待错误的内容!)。
您可能需要添加一些额外的防弹保护:
function getCachedSortType(parsers, i) {
if (parsers && parsers[i] && parsers[i].type) {
return parsers[i].type;
} else {
console.log(parsers);
throw new Error('Bad parsers format!');
}
}