Jquery 列标题分组的JQGrid的setGroupHeaders无效

Jquery 列标题分组的JQGrid的setGroupHeaders无效,jquery,jqgrid,Jquery,Jqgrid,我使用JQGrid来表示表格数据。我想将2个列标题分组。我正在使用JQGrid的setGroupHeaders方法,但它不起作用。即使在控制台中也没有任何错误。 这是我的密码。我哪里做错了?提前谢谢 您应该包含更多完整的JavaScript代码。了解setGroupHeaders与创建jqGrid的代码之间的关系很重要。典型错误:在创建网格之前尝试调用setGroupHeaders,因为在document ready handle内部创建网格的一个位置,但是setGroupHeaders的调

我使用JQGrid来表示表格数据。我想将2个列标题分组。我正在使用JQGrid的setGroupHeaders方法,但它不起作用。即使在控制台中也没有任何错误。 这是我的密码。我哪里做错了?提前谢谢


您应该包含更多完整的JavaScript代码。了解
setGroupHeaders
与创建jqGrid的代码之间的关系很重要。典型错误:在创建网格之前尝试调用
setGroupHeaders
,因为在document ready handle内部创建网格的一个位置,但是
setGroupHeaders
的调用在处理程序外部。无论如何,您应该始终编写哪个版本和哪个分支(,或者我正在使用jqGrid 4.4.0版本中的一些旧jqGrid。我应该使用哪个版本来获取列标题分组功能?jqGrid是一个复古版本。我建议您使用。这是我开发的jqGrid的分支。您可以通过更改jqGrid文件的URL来尝试。请参阅。免费jqGrid的当前版本是4.11.0,但我会的本周发布4.11.1,其中有一个小错误修复。您可以使用RawGit URL,如
jQuery("#DataGridTable").jqGrid({

    url: '/Home/ViewDeferredAccount',
    contentType: "application/json",
    datatype: "json",
    colNames: ['Key','Sector Code', 'Route Code', 'EL1', 'EL2', 'Payment Cmp Code', 'Revenue Cmp Code'],
    colModel: [

    { name: 'DEFRD_REV_AC_KEY', index: 'DEFRD_REV_AC_KEY', width: 40, stype: 'text' },
    { name: 'SECTOR_CD', index: 'SECTOR_CD', width: 180, stype: 'text' },
    { name: 'ROUTE_CD', index: 'ROUTE_CD', width: 150 },
    { name: 'EL1_AC_CD', index: 'EL1_AC_CD', width: 140, sortable: false },
    { name: 'EL2_AC_CD', index: 'EL2_AC_CD', width: 140, sortable: false },
    { name: 'PYMN_CMP_CD', index: 'PYMN_CMP_CD', width: 180 },
    { name: 'RVN_CMP_CD', index: 'RVN_CMP_CD', width: 180 }
    ],
    rowNum: 10,
    viewrecords: true,
    loadonce: true,
    sortorder: "desc",
    caption: "Maintain and Setup Deferred Account",
});
jQuery("#DataGridTable").jqGrid('setGroupHeaders', {
        useColSpanStyle: true,
        groupHeaders: [
          { startColumnName: 'EL1_AC_CD', numberOfColumns: 2, titleText: 'Sector Code' }
        ]
    });