EXTJS: alternando la visibilidad del encabezado de gridpanel en tiempo de ejecución
-
26-10-2019 - |
Pregunta
Tengo un GridPanel que debería cargar un número máximo de recursos. Si hay más recursos disponibles de lo que quiero mostrar, quiero habilitar el encabezado/título del panel para mostrar algunos textos como "Más elementos disponibles - Display Cut Off".
Mi problema es: puedo configurar el encabezado para que se oculte Oder que se muestra en las opciones de configuración, pero ¿cómo puedo cambiar la visibilidad en tiempo de ejecución, específicamente justo cuando la tienda de la red ha cargado un nuevo conjunto de registros, dependiendo de si la cantidad de registros cargado excede un cierto máximo o no?
Si es posible, dé sus respuestas compatibles con Ext 2.x.
¡Gracias por tu ayuda!
Solución
Prueba esto:
if (grid.rendered) {
grid.header.hide();
// grid.header.setStyle('display', 'none');
} else {
grid.on('afterrender', function() {
grid.header.hide();
// grid.header.setStyle('display', 'none');
}, grid, { single: true });
}
Si tiene Hidemode para visibility
Use el código comentado (esto con SetStyle).