添加操作时直接存储并从服务器响应中获取ID

时间:2012-02-24 12:52:00

标签: javascript extjs

有直接代理的商店。我想创造新纪录。直接代理将其发送到服务器并接收已发送的数据宽度新ID 。我想在网格中插入 ID ,但是......

暂时添加了记录显示然后它变为空(所有字段都为空)。我看到null id,仅此而已。如何更新该记录(或执行任何操作)以使用新ID正确地在网格中查看它?

1 个答案:

答案 0 :(得分:1)

我认为你不需要任何特殊的东西来将记录插入网格。 ExtJs基本存储/代理类工作的方式是这样的 - 当存储发送更新到远程服务器时,它将尝试从响应中解析新记录。它应该自动替换你的商店对象中的现有记录(到目前为止已经有了新的记录,但是没有Id和phantom = true)。

因此,您需要确保从服务器收到的响应确实包含新记录,并且您的代理已正确配置以从响应中解析它。