Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.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 是否有getForm().createRecord()方法?_Javascript_Extjs_Extjs4 - Fatal编程技术网

Javascript 是否有getForm().createRecord()方法?

Javascript 是否有getForm().createRecord()方法?,javascript,extjs,extjs4,Javascript,Extjs,Extjs4,有类似的吗 form.getForm().createRecord(); 因为有form.getForm().updateRecord([record]) 我不想要form.getForm().submit(),因为我必须指定url属性,但当我使用.updateRecord时,它使用存储: api: { create: 'link', update: 'link', delete: 'link', destroy: 'link', } 是否有类似于.updateRecord

有类似的吗

form.getForm().createRecord();
因为有
form.getForm().updateRecord([record])

我不想要
form.getForm().submit()
,因为我必须指定
url
属性,但当我使用
.updateRecord
时,它使用存储:

api: {
  create: 'link',
  update: 'link',
  delete: 'link',
  destroy: 'link',

}

是否有类似于
.updateRecord()
的东西,但用于创建新记录,而不是更新?

如果要创建记录,可以实例化模型并将其添加到存储中,然后进行同步。

如果要创建记录,可以实例化模型并将其添加到存储中,然后进行同步。

form.getForm().loadRecord(Ext.create('YourModelName'));
就在打开表单之后

编辑只是为了完整性

完成所有编辑后,获取记录

var rec = form.getForm().getRecord();
此记录很可能有脏字段,并标记为幻影(服务器未知) 你现在有两个选择

如果模型使用分配了代理,则直接同步它

rec.save();
或者像@JohanHaest已经提到的那样将其添加到商店中

storeRef.add(rec);
storeRef.sync();

就在打开表单之后

编辑只是为了完整性

完成所有编辑后,获取记录

var rec = form.getForm().getRecord();
此记录很可能有脏字段,并标记为幻影(服务器未知) 你现在有两个选择

如果模型使用分配了代理,则直接同步它

rec.save();
或者像@JohanHaest已经提到的那样将其添加到商店中

storeRef.add(rec);
storeRef.sync();

upateRecord根本不调用代理(或任何url),它只会覆盖您在表单中加载的记录的值。哦,我理解。然后,store.sync()同步记录。多谢各位+1获取新信息:是的。它将查看脏记录、删除记录、创建记录。。。如果您想创建一个记录,您可以实例化您的模型并将其添加到您的存储中,然后同步它。谢谢D如果你愿意,把它作为回答,这样我就可以接受了。:)upateRecord根本不调用代理(或任何url),它只会覆盖您在表单中加载的记录的值。哦,我理解。然后,store.sync()同步记录。多谢各位+1获取新信息:是的。它将查看脏记录、删除记录、创建记录。。。如果您想创建一个记录,您可以实例化您的模型并将其添加到您的存储中,然后同步它。谢谢D如果你愿意,把它作为回答,这样我就可以接受了。:)Ups,同样的答案,看起来你是第一个:)然后+1Ups,同样的答案,看起来你是第一个:)然后+1我明白了。非常感谢。我将使用storeRef.sync()。我认为这是一个更好的解决方案,基本上两者都可以使用。唯一的区别是存储可以批处理操作,而模型不能。我用它们来理解。非常感谢。我将使用storeRef.sync()。我认为这是一个更好的解决方案,基本上两者都可以使用。唯一的区别是存储可以批处理操作,而模型不能。我两者都用