2012-01-27 3 views
0

다음과 같습니다. 나는 그것이 레코드의로드 된 버전을 게시하고 업데이트되지 않은 것을 방화범으로 볼 수 있습니다. 그러나 내가 form.getValues ​​() 정보를 볼 때; 올바른 값을 포함합니다. 문서에서set.record extjs의 기존 값을 업데이트하지 않습니다.

// controller 
var form = Ext.getCmp('partForm'); 
    var record = form.getRecord(); 
    var values = form.getValues(); 
    record.set(values); 
    record.save(); 

답변

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

시도 내가 이것을 해결 한

form.setValues(values); 
+0

안녕 리차드, 명확히하기. 양식의 내용을 저장하고 싶습니다. 내 코드는 대략 http://www.sencha.com/learn/the-mvc-application-architecture/에 있으며 record.set을 사용하고 있습니다. 또한 나는 'form.setValues'함수가 아닙니다. – frosty

0

으로

record.set(values); 

교체. 위의 코드는 문제가 없습니다. 내 문제는 내 필드 이름과 매핑이 잘못되었습니다.

관련 문제