ExtJs 3.4,如何在 Ext.panel 中刷新 autoLoad
Posted
技术标签:
【中文标题】ExtJs 3.4,如何在 Ext.panel 中刷新 autoLoad【英文标题】:ExtJs 3.4, How to refresh autoLoad in Ext.panel 【发布时间】:2012-02-17 15:28:33 【问题描述】:我需要刷新具有自动加载内容的面板。
var contentPanel = new Ext.Panel(
border: false,
plain : true,
autoLoad :
url : 'content.html'
);
我试过了,
click : function()
contentPanel.getUpdater().refresh();
但它不起作用。
有人知道如何刷新面板内容吗?
谢谢!
【问题讨论】:
click属性在哪里定义的? 我测试了它,.. 并且工作正常,.. click 事件中的代码是刷新面板的正确方法... 我认为问题出在其他地方 //WarungNasi49 你做得怎么样?你是这样做的吗? contentPanel.getUpdater().refresh(); 【参考方案1】:有两种方法可以做到这一点:
contentPanel.autoLoad =
url : '/echo/js/?js=blahblahblah'
;
contentPanel.doAutoLoad();
或
contentPanel.body.getUpdater().update(
url : '/echo/js/?js=blahblahblah'
);
工作样本:http://jsfiddle.net/lolo/Hz6dg/3/
【讨论】:
以上是关于ExtJs 3.4,如何在 Ext.panel 中刷新 autoLoad的主要内容,如果未能解决你的问题,请参考以下文章
找出 ExtJs 中 Ext.panel.tree 中的选定项目是不是有子项