0

有没有类似的

form.getForm().createRecord();

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

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

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

}

.updateRecord()除了创建新记录而不是更新之外,还有什么类似的吗?

4

2 回答 2

3

如果您想创建一条记录,您可以实例化您的模型并将其添加到您的商店,然后同步它。

于 2012-11-21T10:43:25.517 回答
2

form.getForm().loadRecord(Ext.create('YourModelName'));

打开表格后。

编辑 只是为了完整性

完成所有编辑后获取记录

var rec = form.getForm().getRecord();

该记录很可能有脏字段并被标记为幻像(服务器未知)您现在有两个选项

如果 Model 有使用save()分配的代理,则直接同步它

rec.save();

或将其添加到@JohanHaest 已经提到的商店

storeRef.add(rec);
storeRef.sync();
于 2012-11-21T10:44:48.277 回答