ingrese la descripción de la imagen aquí Cómo mostrar datos multilínea en la celda Vaadin Grid.
Probado con \ n con cadena pero aún se muestra en una línea.
Al agregar la columna, en lugar de usar a ValueProvider
que devuelve una cadena, puede usar ay ComponentRenderer
devolver un componente simple donde puede controlar el salto de línea usted mismo
// linebreaks wont work like this
grid.addColumn(item -> "line1 \n line2");
// try this instead.
// or probable even better you could use the `Html` component from Vaadin
grid.addColumn(new ComponentRenderer<>(item -> {
Span span1 = new Span("line1");
Span span2 = new Span("line2");
return new VerticalLayout(span1, span2);
}));
También puede usar un TemplateRenderer, que usará menos memoria que un ComponentRenderer, pero tiene una curva de aprendizaje un poco más pronunciada (IMO).
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras