покопался, нашел способ. Нужно при инициализации использовать свойство rowSub. Но это не все. К сожалению, при использовании subRows вы в заголовках вынуждены отрисовывать структуру, определенную в subRows. И если, к примеру, вы задумали объединенный общий заголовок над парой колонок которые содержат объединенные строки, то фиг... Как быть еще не определился... Вот подкинул сообществу вопрос (
http://dojo-toolkit.33424.n3.nabble....td3994558.html ), к тому времени, когда они ответят, меня уже уволят)))
В общем, использование compound columns совместно с subRows было бы логичным, но это не реализовано. И тут, я вроде бы уже и смирился с ограничениями subrows и уже вручную, на свойствах subrows использовал renderHeaderCell, но он хитрый))) функция реализующая метод имеет входным параметром node, по сути th, но вы его не удалите потому что а) как бы вы ни пытались, просунуть domConstruct, его внутри этой функции dojo не понимает б) это неспроста... На момент вызова функции нет никакого родителя, этот th висит в воздухе, ну и естественно удалить его, чтобы соседа сделать rowspan2 не получится. Ну вроде бы и это обошел, пометил при вызовах renderHeaderCell th один как delete, другой как rowspan и затем, после прорисовки dgrid.startup() один удалил, а второму назначил соответствующее свойство ииии......?Ура, все как хотел, но.. при попытке изменить границы столбцов дико плывет разметка и столбцов и строк....Остается скрыть заголовки таблицы и нарисовать нужные... Но как потом делать передвигающиеся границы столбцов, сортировку и прочее.... В общем, я в некотором затруднении...