Alto de Fila en Rejillas


([N1] joaquind) #1

Feliz comienzo de año a todo el foro. y les hago una consulta. Tengo una rejilla que contiene entre sus campos uno de tipo texto. No es una rejilla Editable, solo se muestran los registros, pero necesito que si tiene mucho texto el alto de esa fila se prolongue mostrando todo el texto. Es decir que el alto de cada fila se ajuste al campo texto en base a la cantidad de caracteres que posea. Es posible?, muchas gracias


([N1] lsmsusvilla) #2

resizeRowstoContents

¿Es posible cambiar el alto de las lineas de rejilla dinamicamente como?


([N1] wikan) #3

Tienes que ejecutarlo una vez esté la rejilla cargada. Creo que si funciona por lo menos el ancho. Aunque creo que a mi me ajustaba según el contenido de la primera celda, creo…


([N1] lsmsusvilla) #4

Ok tienes algun ejemplo sencillo de como empezar


([N1] wikan) #5

Buenas, yo he creado un manejador en javascript y lo lanza después llenar la rejilla


var rejilla = theRoot.dataView().control("LST");
rejilla.resizeColumnToContents( 3 )
rejilla.resizeColumnToContents( 6 )

En mi caso la rejilla tiene el identificador LST y lo que hago es ajustar el ancho de dos columnas al tamaño del contenido.
En tu caso, en vez de usar resizeColumnToContents usa resizeRowsToContents

Si usas un proceso directo para la carga de la rejilla, supongo que tendrás que poner el manejador en evento “Post-Inicializado” para que la rejilla ya tenga contenido.


([N1] lsmsusvilla) #6

Ok pruebo y te digo, es una de las funcionalidades de las rejillas web que estan muy bien y que hasta que salgan en velneo hay que buscarse la vida


([N1] lsmsusvilla) #7

Muchas gracias Wikan conseguido como dijiste poniendo el siguiente codigo en la misma rejilla o bien en un formulario se consigue

//REDIMENSIONAR EL ALTO DE LA REJILLA
var rejilla = theRoot.dataView(“ENTID_INIC”);

//Alto filas rejilla
rejilla.resizeRowsToContents()

Pero me he dado cuenta de que me tengo que poner inmediatamente a aprender java ya que…
no he conseguido hacerlo funcionar desde un formulario y un objeto tipo vista de datos


([N1] wikan) #8

@lsmsusvila, desde un formulario solo tienes que cambiar

Tienes que capturar la rejila desde el formulario.

var rejilla = theRoot.dataView().control(“ENTID_INIC”);


([N1] vlinares) #9

Buenas tardes…

Ahora más tranquilo retomo el tema. Por fin he podido hacer variable la altura de la filas con:

rejilla.RowsToContents().

En este caso si el campo descripción no tiene datos aparece la altura según se ha diseñado, pero en el caso de tengan algún dato, aparece con una altura desproporcionada (adjunto iamgen)
¿Es posible proque el campo descripción es de Texto enriquecido?

Muchas gracias vuestra paciencia y ayuda.

Saludos
Vicente