2013-04-16 20 views
1

我可以通過這種方式extjs4.1形式復位與排除某些屬性

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

復位形式,但我想重置我的形式排除一個textfield

此文本字段名稱爲'name'

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

是否可能。

任何人都幫我

回答

4

每個表單字段reset方法。所以,你可以查詢所有領域,但「名」之一,並在每個查詢現場進行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

+0

Thanks @Molecular Man that great –