如何在另一页面的事件中重新加载或刷新一个页面的存储数据

Posted

技术标签:

【中文标题】如何在另一页面的事件中重新加载或刷新一个页面的存储数据【英文标题】:How to reload or refresh store data of one page on event of another page 【发布时间】:2018-12-06 13:24:13 【问题描述】:

我的应用程序中有两个 js 文件,都在选项卡中打开。 我使用第一个 js 文件插入数据(将数据添加到表中)。 第二个文件用于在网格中显示记录。 我想在第一页的保存事件中刷新第二页的存储。

【问题讨论】:

【参考方案1】:

尝试使用

Ext.getStore('storeId').reload();

其中 storeId 是需要重新加载的商店的商店 ID。

【讨论】:

【参考方案2】:

当#idofgrid 的存储区有新数据时,我使用了这个:Ext.getCmp('#idofgrid').getView().refresh();

尝试将该行添加到第一页的保存事件中,并将#idofgrid 替换为第二个网格的id。

【讨论】:

谢谢@Carlos,我尝试使用此代码,但它不起作用【参考方案3】:

我在执行插入和删除操作后使用以下代码在我的网格中重新加载数据,它可以工作。

Ext.getCmp('myGridID').store.reload();

【讨论】:

以上是关于如何在另一页面的事件中重新加载或刷新一个页面的存储数据的主要内容,如果未能解决你的问题,请参考以下文章

如何在 jQuery 中强制页面刷新或重新加载?

如何在一个页面中触发一个事件后就刷新这个页面的另一部分呢?

如何实现不刷新页面,只重新加载js文件

如何实现不刷新页面,只重新加载js文件?

在Vue中重新加载或刷新页面时如何显示正确的嵌套子选项卡

如何刷新另一个页面内的页面?