Javascript 如何从通用对象创建Ext.data.Model?
我想创建一个真正的Ext.data.Model记录,以后可以从对象中保存的值将其加载到表单中 这可能吗 问题是我有一个网格,它保存实际的Ext.data.Model对象,我将其加载到表单中,但表单中的某些逻辑会再次呈现表单,清除所有表单值并再次加载记录 问题是,当执行此逻辑时,用户将丢失所有更改。所以我考虑使用表单的getValues返回一个对象,重新创建一个Ext.data.Model,然后在表单中再次加载它 如果可能的话,有什么想法吗 谢谢。我终于做到了:Javascript 如何从通用对象创建Ext.data.Model?,javascript,extjs,extjs4,Javascript,Extjs,Extjs4,我想创建一个真正的Ext.data.Model记录,以后可以从对象中保存的值将其加载到表单中 这可能吗 问题是我有一个网格,它保存实际的Ext.data.Model对象,我将其加载到表单中,但表单中的某些逻辑会再次呈现表单,清除所有表单值并再次加载记录 问题是,当执行此逻辑时,用户将丢失所有更改。所以我考虑使用表单的getValues返回一个对象,重新创建一个Ext.data.Model,然后在表单中再次加载它 如果可能的话,有什么想法吗 谢谢。我终于做到了: var record = Ext.
var record = Ext.create('ModelName');
record.data = form.getValues();
这将创建一个可加载到表单中的记录。getValues不会返回数组@你说得对,它返回一个对象。我将查看它是否可以加载到表单中,因为loadRecord需要Ext.data。Model@EvanTrimboliloadRecord在加载getValuesRight的结果时返回错误,因为loadRecord希望您传递一条记录。您需要阅读关于接受何种类型的文档。