当前位置: 首页 > news >正文

贵德网站建设/搜索引擎提交入口大全

贵德网站建设,搜索引擎提交入口大全,织梦 xml网站地图,做网站用tomcat转的新浪博客的一篇文章,很不错 博客地址: http://apps.hi.baidu.com/share/detail/40457913 引用页刷新的问题不仅仅体现在TabPanel里,只要是带load的panel都是适用的~怎么让一个panel去刷新和更新呢? 更新的话很容易…

转的新浪博客的一篇文章,很不错

博客地址: http://apps.hi.baidu.com/share/detail/40457913

 

引用页刷新的问题不仅仅体现在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 spec according to the Updater Ext.Updater.update method. If autoLoad is not null, the panel will attempt to load its contents immediately upon render.
The URL will become the default URL for this panel's body element, so it may be refreshed at any time.

原来Panel的autoLoad是借助Ext.Updater,在Updater的Method里,我们发现有这样一个方法:
refresh( [Function callback] ) : void
Refresh the element with the last used url or defaultUrl. If there is no url, it returns immediately
Parameters:
callback : Function
(optional) Callback when transaction is complete - called with signature (oElement, bSuccess)
Returns:
void

看看,Updater本身是有刷新的方法的,那么接下来只要找到Panel和Updater的关联的方法,就可以让Panel自己刷新了。
Panel里有个叫getUpdater()的方法,官方描述如下:
getUpdater() : Ext.Updater
Get the Ext.Updater for this panel. Enables you to perform Ajax updates of this panel's body.
Parameters:
None.
Returns:
Ext.Updater

问题解决了,我们来写2个function去分别封装下panel的“更新”和“刷新”:
//刷新一个panel
function Panel_Refesh(panelObj)
{
//panelObj是Ext.Panel
panelObj.getUpdater().refresh();
}
//更新一个panel
function Panel_URLUpdate(panelObj,newURL)
{
//panelObj是Ext.Panel,newURL是一个String
panelObj.load(newURL);
}

Further more,针对TabPanel:(假设变量_myTabs是TabPanel的句柄,全局的)
function TabPanel_RefreshActiveTab()
{
_myTabs.getActiveTab().getUpdater().refresh();
}
function TabPanel_RefreshTab(panelID)
{
var x=_myTabs.getCmp(panelID);
if(x)
{
   _myTabs.setActiveTab(x);
   x.getUpdater().refresh();
}
}

 

 

 

转载于:https://www.cnblogs.com/biandande/archive/2011/08/27/2155771.html

http://www.lbrq.cn/news/1550737.html

相关文章:

  • 网站的引导页怎么做的/青岛网站建设
  • 深圳哪里网站建设好/武汉seo霸屏
  • discuz培训网站模板下载/sem运营有出路吗
  • 外贸网站推广建设/关键词优化一年的收费标准
  • 怎样建个网站/软文广告有哪些
  • 长沙企业网站建设收费/网站发布与推广
  • 信宜网站建设公司/中国搜索引擎市场份额
  • app要有网站做基础/百度竞价托管一月多少钱
  • 做外贸的数据网站有哪些/本周国内新闻
  • 溧水区住房和城乡建设厅网站/滨州seo排名
  • 小程序网站建设/百度人气榜
  • 在云服务器上搭建网站/品牌营销策略
  • 偃师网站开发/做网站公司
  • 昆山教育云平台网站建设/seo广告优化多少钱
  • 专业的营销网站建设公司排名/市场营销网络
  • 创意营销策划案例/seo优化排名服务
  • 网站设计文案/焦作整站优化
  • 做网站找哪家又便宜又好/宁波网络推广平台
  • 免费上线个人网站/百度手机版
  • 沈阳网站建设公司哪个好/关键词优化资讯
  • 网站建设与网页制作盒子模型/semicircle
  • 开发商虚假宣传可以退房吗/淘宝关键词优化
  • 用lls建设一个网站/百度投诉中心24人工
  • 网站开发论文主要内容/深圳短视频seo教程
  • 汕头建站价格/网站关键词排名优化电话
  • 做动态网站需要多少钱/网站收录是什么意思
  • 网站建设需要域名/百度官方网站网址
  • 网站建设 话术/高级搜索
  • 网站 哪些服务器/营销网站策划方案
  • 汉唐皓月网站推广方案/游戏推广
  • 深度学习必然用到的概率知识
  • 网站服务器使用免费SSL证书安全吗?
  • Linux内存管理系统性总结
  • 43.安卓逆向2-补环境-使用unidbg(使用Smali语法调用方法和使用方法地址调用方法)
  • 链式二叉树的基本操作——遍历
  • 利用 Java 爬虫按图搜索淘宝商品(拍立淘)实战指南