public GridColgroupHtmlBuilder(IGrid grid)
{
Guard.IsNotNull(grid, "grid");
ChildBuilderCreator = (column) => new GridColHtmlBuilder(column);
this.grid = grid;
if (grid.Grouping.Enabled)
{
Adorners.Add(new GridTagRepeatingAdorner(grid.DataProcessor.GroupDescriptors.Count)
{
TagName = "col",
CssClasses = { UIPrimitives.Grid.GroupCol },
RenderMode = TagRenderMode.SelfClosing
});
}
if (grid.HasDetailView)
{
Adorners.Add(new GridTagRepeatingAdorner(1)
{
TagName = "col",
CssClasses = { UIPrimitives.Grid.HierarchyCol },
RenderMode = TagRenderMode.SelfClosing
});
}
}