When creating the ColumnConfig for a specific column, it is possible to pass a SafeHtml instance instead of a String, in order to describe the header.
So creating a class and overriding the asString()-method of SafeHtml provides a way to add widgets to a column header.
An example: