Me gustaría hacer que los cambios del usuario en una columna de cuadrícula de datos ExtJS (ocultar, mostrar, mover, redimensionar) sean persistentes y estén almacenados en el servidor. Hay una gran cantidad de eventos para escuchar, pero registrar manejadores en la misma cuadrícula no parecen dar lugar a alertas siendo llamados: (. Mi enfoque básico puede o no ser óptima)¿Cómo puedo persistir ocultando/mostrando/moviendo/redimensionando la columna de cuadrícula de datos ExtJS?
grid.on('hide', function(event)
{
alert('Save column order: column hidden.');
});
grid.on('move', function(event)
{
alert('Save column order: column moved.');
});
grid.on('resize', function(event)
{
alert('Save column sizes: column resized.');
});
grid.on('show', function(event)
{
alert('Save colum order: column shown.');
});
¿Qué debo hacer concretamente para escuchar estos eventos? Puedo ocultar, mostrar, mover y cambiar el tamaño de las columnas sin activar una alerta.
Esto funcionó con un GridPanel, pero un EditorGridPanel está teniendo problemas. ¿Alguna sugerencia para un EditorGridPanel con estado? – JonathanHayward
No importa la última pregunta; Necesitaba establecer stateId y luego todo fue feliz. – JonathanHayward