![](/img/trans.png)
[英]ExtJS component get the different position from afterrender and focus event?
[英]In ExtJs 3 what does happen to a component after afterrender event is fired?
在我的ExtJs 3應用程序中,我有一個ListView組件,該組件位於布局為“適合”的窗口內。
在觸發ListView的afterrender事件之后,我立即檢查該ListView引用的el元素的高度為200。但是,如果我將該高度檢查延遲1毫秒(因此讓其他ExtJs發生),ListView的el的高度將有所不同(在我的情況下為370)。
那么解雇后渲染后ListView的高度會怎樣? 所有事情解決后,不應該解雇嗎?
我不確定如何回答您的問題。 但是也許您可以嘗試Window的afterLayout
事件,看看是否afterLayout
。 我不確定會嗎?
渲染組件后,將調用“ Afterrender
”。 它與數據無關-因此,即使未渲染該列表中的數據,也將調用afterrender。 因此,可能您有兩個高度,因為數據仍在渲染。
API文檔的Afterrender事件:
在{@link #rendered}組件,通過為該組件定義的任何afterRender方法進行后處理之后,以及在狀態恢復后(如果為{@link #stateful}),都會觸發afterrender事件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.