Comment puis-je rester ExtJS colonne de grille de données masquer/montrer/déplacement/redimensionnement?

Je voudrais faire des changements à un ExtJS de datagrid d'affichage de la colonne (masquer, afficher, déplacer, redimensionner) persistante et stockées sur le serveur. Il y a beaucoup d'événements à écouter, mais l'enregistrement des gestionnaires sur la grille elle-même ne semble pas entraîner d'alertes disant:

    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.');
        });

(Mon approche de base peut ou peut ne pas être optimal.)

Concrètement ce que je dois faire pour être à l'écoute sur ces événements? Je peux masquer, afficher, déplacer et redimensionner les colonnes sans le déclenchement d'une alerte.

Cela a fonctionné avec un GridPanel, mais un EditorGridPanel est en difficulté. Des suggestions pour un stateful EditorGridPanel?
Jamais l'esprit la dernière question, j'avais besoin de définir stateId et puis tout a été heureux.

OriginalL'auteur JonathanHayward | 2011-04-05