Prueba esto con sap.ui.table.Table
<t:Table id="tblDataset" rows="{/}" selectionMode="None"
visibleRowount="8" alternateRowColors="true" />
Avalados por :
Hola a todos,
Estoy buscando una manera en SAPUI5 para crear una tabla cuyas columnas se redimensionen automáticamente según el contenido en esa columna. Esto debería funcionar en cualquier tamaño de pantalla.
Entonces, si el ancho total de las columnas excede el ancho de la pantalla, debería haber una barra de desplazamiento que permita al usuario desplazarse horizontalmente a través de las columnas de la tabla.
He buscado en internet una solución, pero no encontré nada que se acerque a lo que quiero.
Preferiblemente, me gustaría usar sap.ui.table.Table, pero si solo se puede lograr con sap.m.Table, también está bien.
El entorno funciona con SAPUI5 versión 1.60.13.
¡Cualquier aporte, sugerencia o comentario es más que bienvenido!
¡Gracias de antemano!
Saludos,
Glenn.
Prueba esto con sap.ui.table.Table
<t:Table id="tblDataset" rows="{/}" selectionMode="None"
visibleRowount="8" alternateRowColors="true" />
Hola Stephane,
¡Muchas gracias por la respuesta!
Ya probé la primera sugerencia y en general es una excelente solución.
Sin embargo, hay algo que no se ajusta completamente a lo que necesito y es el hecho de que el método de redimensionamiento también tiene en cuenta el encabezado de la columna. Es decir, si el texto en el encabezado de mi columna ocupa 100px, pero mi contenido solo ocupa 50px, aún se redimensionará a 100px. Para mi caso específico, sería mejor si se ignorara el encabezado de la columna y solo se tuviera en cuenta el contenido.
En cuanto a la segunda sugerencia:
Aún no la he probado, pero lo haré lo antes posible y compararé ambos resultados.
Una vez más, muchas gracias por la sugerencia.
Saludos,
Glenn
Hola Glenn,
Te sugiero:
Luego, tu tabla se puede incrustar en un sap.m.ScrollContainer , con la propiedad horizontal establecida en true (por defecto) a través del método setHorizontal() o en la definición de tu Vista, en caso de que la tabla no se ajuste al tamaño de la pantalla.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute