¿Cómo mostrar la subcuadrícula jqGrid solo en ciertas filas? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Ocultar el símbolo de expandir / contraer o desactivar la especificación. filas en la subcuadrícula jqGrid 1 respuesta

Creé una cuadrícula con múltiples niveles de subcuadrícula usandojqGrid y con un poco de ayuda de estoresponder. Esto es lo que tengo actualmente:

Estoy tratando de modificarlo para mostrar solo la subcuadrícula si hay datos que mostrar. En otras palabras si elcount > 0. Lógicamente, intenté agregar una condición (pseudo código a continuación, basado en la respuesta mencionada anteriormente):

Código original

var gridParams = {
    datatype: 'local',
    data: myGridData,
    colNames: ['Column 1', 'Column 2'],
    colModel: [
        { name: 'col1', width: 200 },
        { name: 'col2', width: 200 }
    ],
    ...
    subGrid: true,
    subGridRowExpanded: function (subgridDivId, rowId) {
        var subgridTableId = subgridDivId + "_t";
        $("#" + subgridDivId).html("<table id='" + subgridTableId + "'></table>");
        $("#" + subgridTableId).jqGrid({
            datatype: 'local',
            data: mySubgrids[rowId],
            colNames: ['Col 1', 'Col 2', 'Col 3'],
            colModel: [
                { name: 'c1', width: 100 },
                { name: 'c2', width: 100 },
                { name: 'c3', width: 100 }
            ],
            ...
        });
    }
}

$("#grid").jqGrid(gridParams);

Código ajustado

var gridParams = {
    datatype: 'local',
    data: myGridData,
    colNames: ['Column 1', 'Column 2'],
    colModel: [
        { name: 'col1', width: 200 },
        { name: 'col2', width: 200 }
    ],
    ...
}

// Condition added HERE
if (count > 0)
{
    gridParams.subGrid = true;
    gridParams.subGridRowExpanded = function (subgridDivId, rowId) {
        var subgridTableId = subgridDivId + "_t";
        $("#" + subgridDivId).html("<table id='" + subgridTableId + "'></table>");
        $("#" + subgridTableId).jqGrid({
            datatype: 'local',
            data: mySubgrids[rowId],
            colNames: ['Col 1', 'Col 2', 'Col 3'],
            colModel: [
                { name: 'c1', width: 100 },
                { name: 'c2', width: 100 },
                { name: 'c3', width: 100 }
            ],
            ...
        });
    }
}

$("#grid").jqGrid(gridParams);

pero eso simplemente falla miserablemente:

¿Esto simplemente no es compatible o estoy haciendo algo mal?

Respuestas a la pregunta(1)

Su respuesta a la pregunta