【发布时间】:2014-10-08 02:12:26
【问题描述】:
使用 Extjs 3.4 我在 store 中调用 save() 方法来保存新记录。 save() 方法工作正常:我在数据库中看到了新记录。问题是save() 方法在保存后不会自动重新加载网格。
gridStore.save(); //Ok it works but grid is not reloaded.
【问题讨论】:
标签: javascript extjs store
使用 Extjs 3.4 我在 store 中调用 save() 方法来保存新记录。 save() 方法工作正常:我在数据库中看到了新记录。问题是save() 方法在保存后不会自动重新加载网格。
gridStore.save(); //Ok it works but grid is not reloaded.
【问题讨论】:
标签: javascript extjs store
只需将 store 的 autoSync 属性覆盖为“true”即可完成工作!!
【讨论】:
当服务器在数据库中插入数据时,他必须返回刚刚创建的新记录。响应必须是全新的记录,而不仅仅是新的 ID。使用此解决方案 extjs 解析服务器响应并自动重新加载网格。
【讨论】:
gridStore.save();
gridStore.load();
但是很好的做法
gridStore.sync({
success: function() {
gridStore.load();
}
});
【讨论】: