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

时间:2014-08-14 12:14:31

标签: javascript extjs store

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

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

3 个答案:

答案 0 :(得分:0)

gridStore.save();
gridStore.load();

但良好做法

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

只需将商店的autoSync属性覆盖为' true'完成工作!!