在做Ext Js的DataGrid的时候经常会遇到这种问题,火狐谷歌没有问题,IE8及以下版本就无法通过,经调试会提示:
“isField为空或不是对象问题的解决”
这通常是我们在js代码中多加了一个逗号所致,呵呵
比如:
Ext.define('entity', {
extend: 'Ext.data.Model',
fields: [
{ name: 'optDate', type: 'string',convert: null, defaultValue: undefined},
{ name: 'area', type: 'string',convert: null, defaultValue: undefined},
{ name: 'ent', type: 'string',convert: null, defaultValue: undefined},
{ name: 'device', type: 'string',convert: null, defaultValue: undefined},
{ name: 'vocSum', type: 'string',convert: null, defaultValue: undefined}, //就是这种逗号,这里不应该有逗号哦
],
idProperty: 'id'
});
本文解决了ExtJs DataGrid在IE8及其以下版本浏览器中出现的isField为空或不是对象的问题。该问题通常由多余的逗号引起,在字段定义中去除最后一个字段后的逗号即可解决。

1442

被折叠的 条评论
为什么被折叠?



