2010-07-07 12 views
0

J'ai quelques Ext.FormPanel et je veux activer le bouton "Enregistrer" seulement lorsque l'utilisateur change les valeurs dans le formulaire. Comment puis-je découvrir que l'utilisateur a changé certains champs?Comment faire pour découvrir si un Ext.FormPanel est modifié

J'ai essayé avec form.on ("change"), SelectionMode mais sans aucun succès.

Répondre

2

consultez

var myFormPanel = // get a reference to the form panel 
if (myFormPanel.getForm().isDirty()) { 
    // submit your form 
} 

dans votre click -handler sur le bouton "Enregistrer".

+0

Un grand merci! Je savais que Ext avait une solution élégante pour cela! J'ai fondé que je dois définir trackResetOnLoad: true sur le formulaire pour le faire fonctionner correctement - Merci encore – wezzy