我的用戶定義的排序函數在IE中不起作用8.extjs4對象不支持屬性或方法「的indexOf」 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'));
我道歉,如果我錯過了一些東西在這裏