2010-11-16 12 views
2

Dans le cadre de la fonctionnalité gridpanel après avoir rendu le panneau de la grille, je peux modifier l'ordre des colonnes en cliquant sur glisser. Par exemple, l'ordre de colonne actuel est Prénom | Nom de famille. Mais je peux cliquer sur glisser le prénom et le mettre après Nom de famille et maintenant il sera comme Nom | Prénom.Obtenir la modification des colonnes pour Extjs GridPanel

Maintenant, mon exigence est quelque chose comme je veux enregistrer l'ordre modifié de la colonne. c'est-à-dire que je veux enregistrer le changement de format que j'ai fait. La fonctionnalité Extjs me fournit donc une commande modifiée de la colonne.

Par Tejas,


visite mobedio, la seule plate-forme d'opinion publique pour le domaine politique.

Répondre

2

Jetez un oeil à stateEvent de GridPanel, stateId et stateful options de configuration dans le API Documentation.

En ce qui concerne stateful:

Un composant stateful tente de sauver état lorsque l'un des événements répertoriés dans les feux de configuration de stateEvents.

StateEvents pour les valeurs par défaut GridPanel à stateEvents: ['columnmove', 'columnresize', 'sortchange', 'groupchange'], de sorte que votre cas d'utilisation seront traitées automatiquement avec « columnmove ». Gardez à l'esprit que vous devrez configurer quelques options de configuration pour que cela fonctionne, y compris un fournisseur d'état (la plupart des détails peuvent être trouvés dans la documentation 'stateful').

+0

McStretch merci pour l'information .. il était vraiment utile et parfait pour mon scénario ... Je pense que http://examples.extjs.eu/ exemple de glisser-déposer -> Free Drag avec l'état donne un exemple parfait de collecter des données à partir des cookies et les sauvegarder ... Cela correspond aussi à mon scénario. – Tejas

+0

Impressionnant Tejas, bonne chance avec votre application. – McStretch