Как показать подсеть jqGrid только на определенных строках? [Дубликат]

На этот вопрос уже есть ответ здесь:

Скрыть символ «Развернуть / Свернуть» или деактивировать спец. строки в подсетке jqGrid 1 ответ

Я создал сетку с несколькими уровнями подсетей, используяjqGrid и с небольшой помощью от этогоответ, Вот что у меня сейчас:

Я пытаюсь изменить его таким образом, чтобы показывать вспомогательную сетку, только если есть данные для показа. Другими словами, еслиcount > 0, Логически я попытался добавить условие (псевдокод ниже, на основе ранее упомянутого ответа):

Оригинальный код

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);

Скорректированный код

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);

но это просто с треском проваливается

Это просто не поддерживается или я делаю что-то не так?

Ответы на вопрос(1)

Ваш ответ на вопрос