jqGrid tiene problemas al cargar subgrid en IE7

He estado tratando de obtener el "Grid como subgrid"funcionó y no he tenido mucha suerte. Pensé que era algo mal que estaba haciendo en mi código, ya que funcionaba bien en una prueba independiente. Sin embargo, finalmente noté quesolamente la diferencia entre mi aplicación y mi página de prueba era que mi aplicación se ejecutaba en IE7 y estaba ejecutando mi página de prueba en Firefox. Efectivamente, cuando cargué la página de prueba en IE7 tuve el mismo problema.

El código que volverá a reproducir el problema en IE7 es el siguiente:

$(function () {
    function loadTasks(subgrid_id, row_id)
    {
        var id = subgrid_id + '_t';
        $('#' + subgrid_id).html('<table id="' + id + '"></table>');
        jQuery("#" + id).jqGrid({
            datatype: 'local',
            colNames: ['No','Item','Qty','Unit'],
            colModel: [
                {name:'num',index:'num',width:80,key:true},
                {name:'item',index:'item',width:130},
                {name:'qty',index:'qty',width:70,align:'right'},
                {name:'unit',index:'unit',width:70,align:'right'}
            ],
            height: '100%'
        });
    }

    var x = $("#grid").jqGrid({
        jsonReader: { root: "rows", repeatitems: false },
        datatype: "json",
        height: 'auto',
        autowidth: true,
        forceFit: true,
        colNames:['ID','Name'],
        colModel:[
            {name:'id', key:true, index:'id', width:60, sorttype:"int", jsonmap:"id"},
            {name:'name', index:'foobar', width:90,  jsonmap: "name"}
        ],

        subGrid: true,
        subGridRowExpanded: loadTasks,
        caption: "Results"
    });

    var jsonData = [
        {id: 1, name: 'Apple'},
        {id: 2, name: 'Banana'},
        {id: 3, name: 'Pear'},
        {id: 4, name: 'Orange'}
    ];

    x[0].addJSONData( { rows: jsonData } );
});

Parece crear algunos elementos falsos en cada fila, que no se procesan correctamente dentro de la fila. Aquí hay una captura de pantalla de cómo se procesa esto en IE7:

Lo que es extraño es que esas filas "indefinidas" son en realidad parte de las filas de cuadrícula válidas, si muevo el mouse sobre "Apple", entonces la primeraindefinido&nbsp;La fila también destaca.

La razón principal por la que elegí jqGrid sobre las otras cuadrículas fue su compatibilidad para anidar múltiples cuadrículas (que realmente necesitamos para nuestra aplicación), sin embargo, nuestro estándar corporativo sigue siendo IE7, por lo que necesitamos admitir este navegador. ¿Hay algo que pueda hacer para que esta característica funcione correctamente en IE7?