2

这应该很简单,但我还没有任何解决方案。我正在使用 ExtJs v.3.3.1

我有一个允许删除记录的网格面板。网格有一个附加到面板存储的分页工具栏。

删除过程向服务器发送一个 ajax 请求,成功后我从用于在网格中显示记录的 Db 中删除记录。

我的问题是,当我删除一条记录时,它有时会立即显示效果,但有时不会。也就是说,记录已从数据库中删除,但有时不会从网格面板中立即删除。但是当我单击刷新按钮时,它会显示数据库的当前状态,每次都运行良好。

我曾经Ext.getCmp('id-pagingtoobar').doRefresh()表现出立竿见影的效果,但这并不是每次都有效。

有人对此有解决方案吗?

4

2 回答 2

5

我总是在删除或插入操作后刷新网格存储,因此用户正在处理实时数据集......

grid.store.reload()

这也会自动更新您的分页工具栏

于 2011-06-15T12:47:53.830 回答
1

发送请求的顺序可能存在问题。我建议您按顺序发送这些请求

callback:function () {
      Ext.getCmp('id-pagingtoobar').doRefresh()
}
于 2011-06-23T15:52:44.780 回答