Jquery JQGrid setGroupHeaders在ie8中不起作用
我使用的是JQgrid SetGroupHeader函数,它在ie9中工作正常,但在ie8中运行相同的代码时,它会出现错误,无法获取属性“startColumnName”的值:对象为null或未定义。我尝试调试代码,在JQgrid.js中,我注意到columnHeaders数组长度为2,尽管我在groupHeaders数组中只定义了一条记录。以下是组标题定义:Jquery JQGrid setGroupHeaders在ie8中不起作用,jquery,jqgrid,Jquery,Jqgrid,我使用的是JQgrid SetGroupHeader函数,它在ie9中工作正常,但在ie8中运行相同的代码时,它会出现错误,无法获取属性“startColumnName”的值:对象为null或未定义。我尝试调试代码,在JQgrid.js中,我注意到columnHeaders数组长度为2,尽管我在groupHeaders数组中只定义了一条记录。以下是组标题定义: $("#tblList").jqGrid('setGroupHeaders', { useColSpanStyle: true,
$("#tblList").jqGrid('setGroupHeaders', {
useColSpanStyle: true,
groupHeaders: [
{
'startColumnName': 'Jan', numberOfColumns: 12, titleText: 'year 2014' },
]
});
我想出来了。这是由于groupHeaders中的花括号后面有一个逗号造成的。出于某种原因,IE9没有给出错误,IE8假设groupheader数组中有两条记录。谢谢这是jquery v1还是v2?检查一下文档中的浏览器兼容性,我找到了答案。这是由于groupHeaders中的花括号后面有一个逗号造成的。出于某种原因,IE9没有给出错误,IE8假设groupheader数组中有两条记录。谢谢Sajay你能回答你自己的问题并将其标记为答案吗?因此,如果将来发现此问题,网站访问者会知道答案吗-