2015-01-28 2 views
0

개체에 보유 된 값에서 나중에 폼에로드 할 수있는 실제 Ext.data.Model 레코드를 만들고 싶습니다.일반 개체에서 Ext.data.Model을 만드는 방법은 무엇입니까?

이것이 가능합니까?

문제는 양식에로드되는 실제 Ext.data.Model 개체를 보유하는 표가 있지만 양식의 일부 논리가 양식을 다시 렌더링하고 모든 양식 값을 지우고 다시 한 번 레코드를로드한다는 것입니다.

이 논리를 수행하면 사용자가 모든 변경 사항을 잃게됩니다. 그래서 양식을 사용하여 개체를 반환하는 getValues() 생각하고 Ext.data.Model 다시 만든 다음 폼에 다시로드하십시오.

가능하다면 어떤 아이디어가 있습니까?

감사합니다.

+0

'getValues'는 배열을 반환하지 않습니다. http://docs.sencha.com/extjs/4.2.3/#!/api/Ext.form.Basic-method-getValues ​​ –

+0

@EvanTrimboli 맞습니다. 객체를 반환합니다. 'loadRecord'가'Ext.data.Model'을 기대할 때 폼에로드 할 수 있는지 보겠습니다. –

+0

@EvanTrimboli'getValues' 결과를로드 할 때'loadRecord'가 에러를 반환합니다. –

답변

0

나는이 일을 결국 :

var record = Ext.create('ModelName'); 
record.data = form.getValues(); 

이 양식에 기록로드 가능한을 만듭니다.

관련 문제