Extjs 3.4在数据库中保存新记录后自动重新加载网格

Extjs 3.4 automatic reload grid after save new records in database

本文关键字:新加载 网格 加载 数据库 新记录 保存 Extjs      更新时间:2023-09-26

使用Extjs 3.4,我在store中调用save()方法来保存新记录。save()方法工作良好:我看到数据库中的新记录。问题是save()方法在保存后不会自动重新加载网格。

gridStore.save(); //Ok it works but grid is not reloaded.
gridStore.save();
gridStore.load();

但是好的做法

gridStore.sync({
   success: function() { 
      gridStore.load();
   }
});

当服务器在数据库中插入数据时,他必须返回刚刚创建的新记录。响应必须是完整的新记录,而不仅仅是新的id。使用此解决方案,extjs解析服务器响应并自动重新加载网格。

只需将存储的autoSync属性重写为'true'即可完成工作!!