extjs4.1表单重置,排除一些属性

时间:2013-04-16 09:44:36

标签: extjs4.1

我可以通过这种方式重置表单

   var form = Ext.getCmp('formId');
        form.getForm().reset();

但我想重置我的表单,不包括一个textfield

此textField名称为'name'

form.getForm().reset().exclude('name');

是否可能。

任何人帮助我

1 个答案:

答案 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

相关问题