Cuando se usa el componente GridPanel de EXTJS, los datos Stroe en GridPanel a menudo se filtran, por lo que la barra de desplazamiento traída por GridPanel en sí a veces no es válida.
Tome un ejemplo. La barra de desplazamiento que viene con ExtJS GridPanel tiene un ancho de columna fijo para colocar la barra de desplazamiento, como se muestra en la figura anterior. Entonces, cuando esta barra de desplazamiento falla, no importa cómo arrastre la barra de desplazamiento, los datos en la cuadrícula nunca mostrarán los datos en el área correspondiente a medida que la barra de desplazamiento se mueve (en otras palabras, los datos que siempre ve son los registros en la captura de pantalla).
¿En cuanto a por qué falla GridPanel? No está claro cuál es la razón aún no ha sido. Anteriormente, las personas encontraron problemas similares en el foro EXTJS y StackOverflow, pero las versiones pueden ser ambas antes de 4.1. El equipo de desarrollo de ExtJS dijo que han solucionado este problema desde 4.1 (no estoy seguro, espero usar la versión 4.1 de los zapatos para niños para argumentar).
Bien, hablemos de cómo resolver el fracaso de la barra de desplazamiento.
Xtype: 'GridPanel', // AutoScroll: True, Scroll: False, ViewConfig: {Style: {Overflow: 'Auto', Overflowx: 'Hidden'}}Puede ver que la propiedad AutoScroll está deshabilitada y el desplazamiento se establece en falso, y luego se establece la vista ViewConfig. Aquí, la barra de desplazamiento horizontal está deshabilitada, dejando solo la barra de desplazamiento vertical. OK Problema resuelto, ver el efecto:
En este momento, encontrará que la barra de desplazamiento no tiene una columna inherente, pero se fusiona con la última columna de cuadrícula. La barra de desplazamiento que viene con GridPanel está deshabilitado.
Este error potencial también se resolvió.
Sin embargo, este uso es mejor establecer todas las columnas en la cuadrícula a un ancho fijo y establecer propiedades:
RESIZABLE: FALSO
Esto puede evitar algunos problemas innecesarios causados por la deshabilitación de las barras de desplazamiento horizontal.