1
我試圖使用#{component} .load({url:''})加載一些內容到現有面板。但面板已經有一些內容,我如何清除面板內容?ExtJS:在加載之前清除面板內容
我試圖使用#{component} .load({url:''})加載一些內容到現有面板。但面板已經有一些內容,我如何清除面板內容?ExtJS:在加載之前清除面板內容
查看panel
方法removeAll(...)
。
var panel = new Ext.Panel({
title: 'Panel',
id: 'panel',
layout: 'form',
items:
[
{
xtype: 'textfield',
fieldLabel: 'Text',
value: 'Textfield'
}
]
});
panel.removeAll(true);
這是否適合您?
Ext.getCmp('xxxxxxxxxxx').getStore().removeAll();
哪裏XXXXXXXXX
是你的店鋪。
不,它插入當前內容之上的新的內容,我已經 – jgemedina 2010-09-02 14:38:03
IM實際使用Coolite,我想你說的 #{panelId] .removeAll(基於這樣做有它裏面兩個面板真正); #{panelId} .load(url:'some_other_page.aspx',method:'POST'}); 在鏈接的Handler屬性內部對象 – jgemedina 2010-09-02 14:39:44
抱歉,如果添加了外部網站,如果添加了其他網頁,則不會顯示任何內容,我將查看容器面板或加載方法以查找問題,謝謝! – jgemedina 2010-09-02 14:47:10