【发布时间】:2012-08-05 18:36:45
【问题描述】:
如果我在 ExtJs 4 下有一个 store,我如何在同步发生后从新添加的记录中获取 id?
例如,如果我将PersonStore 设置为自动同步,并且我根据用户填写的表格添加了一个新人,我可以通过执行以下操作将新记录添加到商店;
var values = button.up('form').getForm().getValues(),
store = Ext.StoreMgr.lookup('PersonStore'),
result;
result = store.add(values);
由于 autosync 设置为 true,这会将新值发送到为其分配 id 的后端。然后后端用新创建的记录的 id 响应客户端。
如何在客户端代码中获取这条新创建记录的 id? 我曾假设 result 会包含它,但 result 仍然将 id 设置为 null。
【问题讨论】: