Grouping columns in runtime

Is it possible to group columns in runtime visually? Something like this?

I cannot predict all possible combinations in my code that user may choose when grouping columns so visually, like in the picture, would be the best option.

Single column grouping is possible with the method grid.Group(). This is programmatically but visually there is at this time no interface for this built-in.

Can this be expected any-time soon?

At this moment, this specific feature is on the list for consideration but is not yet in planned development.