Mi aplicación tiene varias jqGrids que pueden contener o no suficientes filas para requerir una barra de desplazamiento vertical. Pero las filas se pueden agregar dinámicamente a estas cuadrículas después de que se hayan creado, de modo que una cuadrícula eventualmente requiera una barra de desplazamiento.jqGrid - ¿Hay alguna manera de mostrar siempre una barra de desplazamiento vertical?
El problema es que si la cuadrícula no tiene suficientes filas para requerir una barra de desplazamiento, hay un espacio vacío en el lado derecho de la cuadrícula. Me gustaría solucionar esto de alguna manera: siempre muestre la barra de desplazamiento vertical, o de alguna manera la agregue dinámicamente cuando sea necesario.
He intentado añadir el siguiente CSS a .ui-jqGrid-bdiv div de la red:
overflow-y: scroll;
Usando la siguiente jQuery (el código es feo, lo sé):
$("#mygrid").closest(".ui-jqgrid-bdiv").attr("style",
$("#mygrid").closest(".ui-jqgrid-bdiv").attr("style") + " overflow-y: scroll; ");
Este funciona bien en Firefox y Chrome, pero en IE la cuadrícula nunca muestra la barra de desplazamiento (no importa cuántas filas agregue, se agregan a la parte inferior de la cuadrícula y nunca aparece una barra de desplazamiento vertical).
¡Se agradece cualquier ayuda!
Esto es exactamente lo que iba a recomendar. Tendría +1 si me quedaban votos. –
Hola Bob, gracias de todos modos :) Pero no me importaría si volvieras mañana: P – Seb