是否有类似
的内容form.getForm().createRecord();
因为有form.getForm().updateRecord([record]);
我不想要form.getForm().submit()
,因为我必须指定url
属性,但当我使用.updateRecord
时,它会使用商店:
api: {
create: 'link',
update: 'link',
delete: 'link',
destroy: 'link',
}
是否有类似.updateRecord()
但是用于创建新记录而不是更新?
答案 0 :(得分:3)
如果要创建记录,只需实例化模型并将其添加到商店,然后同步即可。
答案 1 :(得分:2)
待办事项
form.getForm().loadRecord(Ext.create('YourModelName'));
打开表格后立即。
修改 仅为了完整性
完成所有编辑后,获取记录
var rec = form.getForm().getRecord();
此记录很可能有脏字段并标记为幻像(服务器未知) 你现在有两个选择
如果模型使用 save()
分配了代理,则直接同步rec.save();
或将其添加到商店,如@JohanHaest已经提到的
storeRef.add(rec);
storeRef.sync();