閱讀有關添加新的組件,以現有的容器無需重新加載整個頁面我運行小的問題,同時結合樹和標籤視口組件內部大量的實例後。EXT JS toLayout視口犯規說明了什麼
我想要做的就是在單擊事件註冊樹節點,並加載到內容容器新的組件,這取決於節點類型也可以是一個tabpanel,GridPanel中或任何其他可用的組件。
這裏是樹對象的小例子:
{
xtype: 'treepanel',
id: 'tree-panel',
listeners: {
click: function(n) {
var content = Ext.getCmp('content-panel');
content.setTitle(n.attributes.qtip);
//remove all components from content-panel
content.removeAll();
content.add(dummy_tabs2);
content.doLayout();
return;
}
}
}
所有DOM操作都很好,一切正常註冊,新的標題所示,但dummy_tabs2沒有顯示。我確實嘗試設置doLayout的各種屬性(true | false,true | false),但沒有任何反應。
我做錯了什麼?
是的,它正在渲染它,但隱藏了屬性顯示。 – Nazariy 2009-10-28 15:20:27