datatable jquery: el ancho del encabezado de la tabla no está alineado con el ancho del cuerpo
⏰ 3 minutos de lectura
Kishore
Estoy usando tablas de datos jQuery. Al ejecutar la aplicación, el ancho del encabezado no está alineado con el ancho del cuerpo. Pero cuando hago clic en el encabezado, se alinea con el ancho del cuerpo, pero incluso entonces hay una ligera desalineación. Este problema ocurre solo en IE.
no usar sScrollX o sScrollYelimínelos y agregue un div envoltorio usted mismo que hace lo mismo.
debe agregar también position:relative; de lo contrario, las etiquetas en el encabezado permanecerán fijas sin seguir el desplazamiento del contenedor.
– alexroat
02 ene.
He probado más de 10 consejos de solución, pero ninguno de ellos me ayudó, excepto este. ¡Gracias!
– Fatikán Gasimov
15 feb. 19 a las 12:35
Simplemente deshabilito sScrollX, sScrollY, luego funciona
– Larry Cai
17 abr.
@LarryCai salvó el día. Intenté tantas cosas y sugerencias y todo lo que tenía que hacer era comentar con pergaminos. Gracias.
– NoBullMan
17 oct.
Muchas gracias…
– Matías Gallegos
14 dic. 21 en 19:38
¿Quiere decir agregar opción o agregar un nombre para la clase attr?
– Liao San Kai
08 ago. 14 en 07:57
@JaxSwagger: solo publique un mensaje que diga: “Esta página usa un complemento roto que solo funciona en IE” lmao
– Cristina
14 jul.
¡Me alegraste el día, muchas gracias! Y @Shaggy, solo agregue una detección de navegador;)
– Ritoon
19 ago. 19 a las 15:45
Lo arreglé, Trabaja para mí.
var table = $('#example').DataTable();
$('#container').css( 'display', 'block' );
table.columns.adjust().draw();
O
var table = $('#example').DataTable();
table.columns.adjust().draw();
el problema es que se llama a la tabla de datos antes de que la tabla de datos se dibuje en DOM, use el tiempo de espera establecido antes de llamar a la tabla de datos.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Configurar y más información
¿Podría crear un jsFiddle para que podamos ver y probar el problema? jsfiddle.net
– CFS
21 jun.
No puedo crear un jsfiddle. Hay algunas dependencias de DB en mi código.
– kishore
21 jun.
¿Podrías simular la tabla con datos locales? usando el parámetro aaData?
– CFS
21 jun.
Es por eso que he adjuntado la captura de pantalla para que puedas adivinar dónde está fallando.
– kishore
21 jun.
cfs: ¿Puedes adivinar a partir de la captura de pantalla? También he agregado el código de la tabla de datos.
– kishore
21 jun.