CSS Alto fila rejilla


([N1] lsmsusvilla) #1

Hola, alguien sabe cual es el parametro para controlar con CSS el alto de fila de una rejilla.


([N1] lsmsusvilla) #2

Por mas que busco no encuentro nada al respecto y ante la falta de respuestas en el foro entiendo que no se puede establecer el alto de l cuerpo de una rejilla mediante CSS??


([N1] wikan) #3

¿Lo quieres hacer por CSS para hacerlo en ejecución?


([N1] lsmsusvilla) #4

Pues si entre otras cosas. Y para poder cambiar el algo de todas las rejillas de golpe y no tener que ir de una en una


([N1] wikan) #5

Prueba con:

QTableView QAbstractItemView:{
width: 50px;
}

De todas formas, toda la documentación aquí

PD: Que no te respondan no significa que no se pueda, quizás nadie ha tenido que hacerlo o simplemente están trabajando.


([N1] lsmsusvilla) #6

Ok muchas gracias Wikan. y con el comentario no pretendia ser descortes con el foro ni mucho menos dado toda la gente dispuesta que hay en el foro, cuando no se contesta a una consulta y dadas las carencias de velneo en algunos aspectos, siempre prefiero pensar que no se puede hacer en esta version.


([N1] lsmsusvilla) #7

Pues pongo el codigo pero no modifica nada…, no controla el alto del cuerpo de la rejilla


([N1] wikan) #8

Haz la consulta a soporte mejor. Quizás no sea directamente usando las clases de Qt si no las clases propias de Velneo.


([N1] vlinares) #9

Buenos días…

Me pasaron en su día una rutina / evento en JS que te copio más bajo, pero la verdad es que aunque no me da ningún error no he conseguido hacerla funcionar.
De echo estoy “pegandome” todavía con ello. No tengo práctica en JS y voy “prueba - error”

// AJUSTA ALTO DE LA REJILLA //

var rejilla=theRoot.dataView().control(“LINEAS”);
rejilla.resizeRowToContents;
theRoot.dataView().updateControls();

Si encuentro la solución lo publico en el foro.

Saludos
Vicente


([N1] wikan) #10

Vicente, sin funciona pero se tiene que ejecutar después de que la rejilla tenga contenido para que se pueda ajustar.


([N1] lsmsusvilla) #11

Si esta rutina es para hacer dinamico el alto del cuerpo de la fila de una rejilla dependiendo del contenido de la misma y si que funcional el problema es que la tienes que poner en un evento posterior a la carga de datos de la rejilla.


([N1] vlinares) #12

La rutina que he pasado tiene errores,
La correcta sería

//AJUSTA ALTO DE LA REJILLA //

var rejilla=theRoot.dataView().control(“LINEAS”);
rejilla.resizeRowsToContents();
theRoot.dataView().updateControls();

Lo pongo en el Post-inicializado del subControl que la contiene (es un TAB dentro de un formulario principal) y no consigo que ajuste el alto. La cuestión es que el campo que debía ajustar en un Objeto de Texto Enriquecido y no se si será por esto lo que hace que no funcione.

Saludos
Vicente


([N1] vgegeo) #13

¿en el post-ini de la pestaña?
¿no deberia ser en el post-ini de la propia rejilla que quieres redimensionar?

Saludos


([N1] lsmsusvilla) #14

Pues si te digo la verdad ahora mismo no tengo ni idea, yo lo tenia implantado en un asolucion pero lo quite porque no funcionaba del todo bien y puede que suese por lo que dices tu al tener un campo de texto enriquecido no se adapta muy bien al alto de la fila.


([N1] vgegeo) #15

Mas bien quise decir el formulario que contiene la vista de datos con la rejilla.
No se yo si la pestaña llega a conocer el nombre de los subobjetos que muestra.


([N1] lsmsusvilla) #16

Comprobado yo lo tengo puesto despues o en el mismo evento que ejecuta la busqueda y funciona perfectamente.