Exclude some fields when reset form
http://stackoverflow.com/questions/16033717/extjs4-1-form-reset-with-exclude-some-property
by sTEVEDOK
HTML
<link rel="stylesheet" href="http://cdn.sencha.io/ext-4.2.0-gpl/resources/css/ext-all.css">
<script src="http://cdn.sencha.io/ext-4.2.0-gpl/ext-all.js"></script>
JavaScript
Ext.create('Ext.form.Panel', {
title: 'Simple Form',
bodyPadding: 5,
width: 350,
layout: 'anchor',
defaults: {anchor: '100%', allowBlank: false},
defaultType: 'textfield',
items: [
{fieldLabel: 'Name', name: 'name'},
{fieldLabel: 'email', name: 'email'},
{fieldLabel: 'Password', name: 'pass'},
{fieldLabel: 'new', name: 'nwe'}
],
buttons: [{
text: 'Reset all but name',
handler: function() {
// query all form fields but "name"
var fields = this.up('form').query('[isFormField][name!="name"]');
for (var i = 0, len = fields.length; i < len; i++) {
fields[i].reset();
}
}
}],
renderTo: Ext.getBody()
});