我有一個使用此配置對象創建的extjs4面板。ExtJS面板追加html
{
title : 'Messages',
region : 'north',
height : 200,
minSize : 75,
maxSize : 250,
cmargins : '0 0 5 0',
html : '<i>Chat started on ' + Ext.Date.format(dt, EI.datePattern) + '</i>'
}
現在我想追加更多的HTML。例如,我要追加
<p><span class="user">me:</span><span class="how are you?"></span></p>
有時候我可以追加使用
thePanel.body.insertHtml("beforeEnd", chatHtml);
但我看到有時.body
未設置!所以我不能執行上面的代碼。什麼是正確的方法來做到這一點?
panel.body在渲染事件觸發前不可用。你什麼時候嘗試調用insertHtml? – Eric
@EricCook就是你。我通過在容器窗口中添加一個.show()來修復它。你能告訴我如何手動渲染面板或容器窗口? –
我發佈了一個更完整的解釋作爲答案。希望能夠涵蓋你需要的東西,但如果我錯過了一些東西,請告訴我,以便我可以縮小它的範圍。 – Eric