我有以下内容。我可以通过firebug看到它发布了加载的记录版本而不是更新的。但是当我查看form.getValues()的信息时;它包含正确的值。
// controller
var form = Ext.getCmp('partForm');
var record = form.getRecord();
var values = form.getValues();
record.set(values);
record.save();
答案 0 :(得分:1)
来自文档: http://docs.sencha.com/ext-js/4-0/#!/api/Ext.form.Basic
record.set:
Sets the given field to the given value, marks the instance as dirty
set( String/Object fieldName, Object value )
form.setValues:
Set values for fields in this form in bulk.
setValues( Object/Object[] values ) : Ext.form.Basic
尝试替换
record.set(values);
。通过强>
form.setValues(values);
答案 1 :(得分:0)
我已经解决了这个问题。上面的代码很好。我的问题是我的字段名称和映射不正确。