我的用户定义的排序功能在 IE 8 中不起作用。
对象不支持属性或方法“indexOf”
roles_store.sort([{
sorterFn: function(v1, v2) {
var order = ['read-only', 'user', 'admin', 'super'],
v1o = order.indexOf(v1.get('role_name')),
v2o = order.indexOf(v2.get('role_name'));
return v1o < v2o ? -1 : 1;;
}
}]);
以下链接显示了一种解决方法: How to fix Array indexOf() in JavaScript for Internet Explorer browsers
我尝试用 Array.prototype.indexOf 替换 indexof
v2o = order.Array.prototype.indexOf (v2.get('role_name'));
如果我在这里遗漏了什么,我深表歉意