引用页刷新的问题不仅仅体现在TabPanel里,只要是带load的panel都是适用的~怎么让一个panel去刷新和更新呢?
更新的话很容易,只要调用Ext.Panel.load()就可以,panel会自动用load方法里的参数去更新panel。
load的官方描述如下:
load( Object/String/Function config ) : Ext.Panel
Loads this content panel immediately with content returned from an XHR call.
那么按理说,我们要刷新的话,只要用load方法,传进原来的参数就可以实现刷新了,但是对于TabPanel这种,panel很多,ExtJS的Panel本身没有得到URL的方法,自己记录管理URL又太麻烦,要是能让他有reload方法就好了。其实是可以reload的,只是这个方法不在Panel里,往下看!
我们先来看一下,panel是用什么去ajax加载引用另一个页面的。我们看下Panel的autoLoad,对于autoLoad的官方描述如下:
autoLoad : Object/String/Function
A valid url spe

这篇博客探讨了如何在ExtJS中刷新和更新Panel,特别是TabPanel。通过研究Ext.Panel的autoLoad属性和Ext.Updater的方法,作者发现可以使用`getUpdater().refresh()`来实现Panel的刷新。此外,提供了两个函数`Panel_Refesh`和`Panel_URLUpdate`,分别用于刷新和更新Panel的内容。对于TabPanel,作者给出了`TabPanel_RefreshActiveTab`和`TabPanel_RefreshTab`函数,用于刷新当前活动标签或指定ID的标签。
最低0.47元/天 解锁文章
2204

被折叠的 条评论
为什么被折叠?



