试试这样
{
layout : 'form',
border : false,
id :'result_items',
items : []
}
var panel = new Ext.Panel({
id : 'itemPanel',
layout : 'form',
border : false,
items : []
});
for(var j = 0; j < dataList[0].items.length; j ++){
subPanel = getLink(dataList[0].items[j]);
Ext.getCmp('itemPanel').add(subPanel);
}
Ext.getCmp('result_items').add(panel);
最外层那个formpanel调用一下doLayout()方法。
要重新添加组件就先Ext.getCmp('result_items').remove(Ext.getCmp('itemPanel'))
再像上面那样做
hotPapersPanel.removeAll()
获取组件的信息
组件对象:Ext.getCmp('id') 或 Ext.get('id').dom
看看api就知道了
都看不懂…………