Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery JQGrid setGroupHeaders在ie8中不起作用_Jquery_Jqgrid - Fatal编程技术网

Jquery JQGrid setGroupHeaders在ie8中不起作用

Jquery JQGrid setGroupHeaders在ie8中不起作用,jquery,jqgrid,Jquery,Jqgrid,我使用的是JQgrid SetGroupHeader函数,它在ie9中工作正常,但在ie8中运行相同的代码时,它会出现错误,无法获取属性“startColumnName”的值:对象为null或未定义。我尝试调试代码,在JQgrid.js中,我注意到columnHeaders数组长度为2,尽管我在groupHeaders数组中只定义了一条记录。以下是组标题定义: $("#tblList").jqGrid('setGroupHeaders', { useColSpanStyle: true,

我使用的是JQgrid SetGroupHeader函数,它在ie9中工作正常,但在ie8中运行相同的代码时,它会出现错误,无法获取属性“startColumnName”的值:对象为null或未定义。我尝试调试代码,在JQgrid.js中,我注意到columnHeaders数组长度为2,尽管我在groupHeaders数组中只定义了一条记录。以下是组标题定义:

$("#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你能回答你自己的问题并将其标记为答案吗?因此,如果将来发现此问题,网站访问者会知道答案吗-