На основании этого и ответа Олега я решаю свою проблему.В моей таблице все строки раскрыты, поэтому код для основной таблицы выглядит следующим образом:
gridComplete: function(){
var table_name = 'table_18';
var myGrid = $('#'+table_name);
var rowIds = myGrid.getDataIDs();
$.each(rowIds, function (index, rowId){
myGrid.expandSubGridRow(rowId);
});
var subGridCells = $("td.sgexpanded",myGrid[0]);
$.each(subGridCells,function(i,value){
$(value).unbind('click').html('');
});
}
В этом коде я удалил действие click для раскрывающихся / свернутых подсеток.Таким образом, они всегда открыты и нет возможности их свернуть.
На основании это я удаляю пустые подсетки.
loadComplete: function(){//in subgrid
var table_value = $('#'+subgrid_table_id).getGridParam('records');
if(table_value === 0){
$('#'+subgrid_id).parent().parent().remove();
}
}
Возможно, существует более простое и элегантное решение, но для меня это работает, как я ожидал.