我可以通过这种方式重置表单
var form = Ext.getCmp('formId');
form.getForm().reset();
但我想重置我的表单,不包括一个textfield
。
此textField名称为'name'
。
form.getForm().reset().exclude('name');
是否可能。
任何人帮助我
答案 0 :(得分:4)
每个表单字段都有reset
方法。因此,您可以查询除“name”之外的所有字段,并在每个查询字段上执行reset
:
// the following query will search for all form fields
// and will exclude fields that have field name set to "name"
var fields = form.query('[isFormField][name!="name"]');
for (var i = 0, len = fields.length; i < len; i++) {
fields[i].reset();
}
查看demo。