Я думаю, вы хотите, чтобы Diagram.layout был LayeredDigraphLayout , а Group.layout был GridLayout .
Диаграмма может быть настроена с помощью:
$(go.Diagram, "myDiagramDiv",element
{
layout:
$(go.LayeredDigraphLayout,
{ direction: 90, layerSpacing: 50 }),
. . .
});
Шаблон Group может выглядеть примерно так:
$(go.Group, go.Panel.Vertical,
{
layout: $(go.GridLayout, { wrappingColumn: 4 }),
. . .
},
$(go.TextBlock, . . .),
$(go.Panel, "Auto",
$(go.Shape, . . .),
$(go.Placeholder, . . .)
)
);