2012-12-14 58 views
1

是否有方法將模型綁定到字段集,以避免類似這樣的代碼(手動設置模型的每個字段)。將Sencha Touch模型綁定到字段集

var vals = this.getUserDetail().getValues(), 
      rec = this.getUserDetail().getRecord(), 
      errorObject; // Ext.data.Errors 
     rec.set('first', vals.first); 
     rec.set('last', vals.last); 
     rec.set('email', vals.email); 
     errorObject = rec.validate(); 
+1

不知道觸摸API,但ExtJS的API已經form.loadRecord(記錄)方法 – dbrin

+0

是一個字段同樣的事情作爲一種形式? – Nate

+0

extjs中的fieldset是一個佈局容器,用於正確排列字段,窗體是一個非常不同的野獸 – dbrin

回答

1

您需要將記錄綁定到窗體而不是字段集。

0

是以與表格具有.getValues()方法相同的方式。您可以使用setValues({obj...})更新表單值。如果您正在使用「型號/記錄」,則可能需要使用form.setValues(Model.data)

link

相關問題