Я делаю грязную проверку перед отправкой формы редактирования данных. Это работает в первый раз после загрузки формы, но если я отправляю форму один раз, грязная проверка перестает работать при последующих вызовах.
if(editForm.getForm().isDirty()) {
editForm.getForm().submit( {
url:'app/update',
waitMsg:'Saving data',
success:function(form,action) {
Ext.Msg.alert("Success", "Successfully updated");
},
failure: function(form,action) {
Ext.Msg.alert("Failure", "Failed to update");
}
});
} else {
Ext.Msg.alert("Message", "Nothing has been changed since you last saved.");
}