如何从通用对象创建 Ext.data.Model?

How to create an Ext.data.Model from a generic object?

我想创建一个真实的 Ext.data.Model 记录,稍后可以从对象中保存的值加载到表单中。

这可能吗?

问题是我有一个包含实际 Ext.data.Model 对象的网格,我将其加载到表单中,但表单中的某些逻辑再次呈现表单,清除所有表单值并加载一次记录再次.

事实是,当执行此逻辑时,用户将丢失所有更改。所以我正在考虑使用表单的 getValues() 其中 returns 一个对象,重新创建一个 Ext.data.Model 然后在表单中再次加载它。

有什么想法可以吗?

谢谢。

我最终这样做了:

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

这将创建一个可加载到表单中的记录。