How to wrap a text in a row?

I have a really long description and I would like to wrap my text in a column “description”. I tried to render column as HTML but it just cut my data :frowning:

I printed in my console and my string should look like:

Lorem ipsum dolor sit amet, consetetur
sadipscing elitr, sed diam
nonumy eirmod tempor invidunt
ut labore et dolore magna
aliquyam erat, sed diam voluptua.
At vero eos et accusam et
justo duo dolores et ea rebum.
Stet clita kasd gubergren,
no sea takimata sanctus est
Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet,
consetetur sadipscing elitr,
sed diam nonumy eirmod tempor
invidunt ut labore et dolore
magna aliquyam erat, sed diam
voluptua. At vero eos et accusam
et justo duo dolores et ea
rebum. Stet clita kasd gubergren,
no sea takimata sanctus est
Lorem ipsum dolor sit amet.

but in my grid in a description column I see only:
Lorem ipsum dolor sit amet, consetetur

        description = addColumn(description -> changeStringToPassRow(description.getDescription()), new HtmlRenderer())
                .setCaption("Beschreibung"))
                .setExpandRatio(1);


....


    private String changeStringToPassRow(String description) {
        StringBuilder sb = new StringBuilder(description);

        int i = 0;
        while ((i = sb.indexOf(" ", i + 30)) != -1) {
            sb.replace(i, i + 1, "</br>");
        }
        System.out.println(sb.toString());
        return sb.toString();
    }