extjs - 在 ExtJS 中,调用 Model.save() 还是 Store.Sync() 更好?

标签 extjs

每种方法的后果是什么?

我看到了 Model.save()例如,使用来自服务器的结果自动刷新模型。我不确定 sync()确实。

最佳答案

automatically refreshes the Model with results from the server


Store.sync()也会刷新修改后的记录(前提是您已正确设置服务器响应)。

因此,从技术上讲,这两种方法的作用相同。但是,在我看来,您可以使用 Model.save()仅在一种情况下:当您没有 store 时.为什么?因为当你有商店但你仍然使用 Model.save()这意味着您已经为 store 设置了连接(代理)配置和 model .这意味着您有可能更难维护的重复代码。

因此,总而言之,您使用 Model.save()仅当您使用 时独立型号 , 不带存储(当您的 form 未连接到任何网格时可能是这种情况。因此您为此类表单创建独立模型),并使用 Store.sync()在其他情况下。

关于extjs - 在 ExtJS 中,调用 Model.save() 还是 Store.Sync() 更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10115001/

相关文章:

javascript - 如何获取复选框的值

extjs - 如何在store.load()之后重新选择行

c# - 无法在 ItemSelector EXTJS 3 中显示所选项目

javascript - Sencha Architect 中的无效 session

javascript - 为什么这个复选框列在这个 ExtJS 网格中不起作用?

extjs - Ext JS 4.2 中的分页内存代理等效技术是什么

javascript - 用任意 html 替换 ExtJS 组件的内容

extjs - 在组合框选择上过滤商店

javascript - Extjs 3.4 获取组合框按键事件的键值

javascript - EXT JS : In Combobox, 如何为不在商店中的记录设置显示字段?