Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从通用对象创建Ext.data.Model?_Javascript_Extjs_Extjs4 - Fatal编程技术网

Javascript 如何从通用对象创建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.

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

这可能吗

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

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

如果可能的话,有什么想法吗

谢谢。

我终于做到了:

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

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

getValues不会返回数组@你说得对,它返回一个对象。我将查看它是否可以加载到表单中,因为loadRecord需要Ext.data。Model@EvanTrimboliloadRecord在加载getValuesRight的结果时返回错误,因为loadRecord希望您传递一条记录。您需要阅读关于接受何种类型的文档。