JQueryEasyUI IE8出现rowspan为空或不是对象
2016-05-12 00:00
447 查看
摘要: IE8 easyui 为空或不是对象 columns 数组内容末尾多一个逗号
环境:
IE8、 EasyUI 1.4.4
错误描述:
用datagrid控件,使用js方式指定columns,代码如下:
在IE8打开页面报错:‘rowspan’为null或不是对象;在chrome下没有问题。
分析过程:
根据提示找到出现错误的代码片段:
原来是col为空,导致报错!为什么col会为空呢?
经试验发现在columns最后一个field后面,出现一个逗号,导致ie8计算出来的cols.length为3(其实际值为2),当访问cols[2]时出现空指针异常。
解决办法:
删除末尾的逗号即可
环境:
IE8、 EasyUI 1.4.4
错误描述:
用datagrid控件,使用js方式指定columns,代码如下:
$("#tt").datagrid({columns:[[ {field:'startDate',title:'任务开始时间',width:120}, {field:'stopDate',title:'任务结束时间',width:120}, ]]})
在IE8打开页面报错:‘rowspan’为null或不是对象;在chrome下没有问题。
分析过程:
根据提示找到出现错误的代码片段:
for(var j=0;j<cols.length;j++){ var col=cols[j]; var attr=""; if(col.rowspan){ attr+="rowspan=\""+col.rowspan+"\" "; } if(col.colspan){ attr+="colspan=\""+col.colspan+"\" "; }
原来是col为空,导致报错!为什么col会为空呢?
经试验发现在columns最后一个field后面,出现一个逗号,导致ie8计算出来的cols.length为3(其实际值为2),当访问cols[2]时出现空指针异常。
解决办法:
删除末尾的逗号即可
相关文章推荐
- jQuery
- jQuery:用test方法和keyup方法配合使用正则表达式(初试正则表达式)
- jquery mobile(jm)关于数据的动态交互问题-提交数据关闭ajax
- jquery基本操作笔记
- jquery的ajax可以传入的三种参数类型
- jQuery的XX如何实现?——3.data与cache机制
- Jquery-EasyUI学习~
- Jquery实现初级特效导航
- JQUERY autocomplete 自动完成
- jquery ui 实现横向导航菜单
- jQuery中获取特定顺序子元素(子元素种类不定)的方法
- Cordova JqueryMoible 开发
- jQuery 事件委托
- jQuery的XX如何实现?——3.data与cache机制
- 了解jQuery简单动画
- jQuery中Ajax的基本使用(1)
- jquery 类处理
- 购物车效果实现
- 仿腾讯微博效果
- Web前端图表绘制JQuery插件jqplot