afterLayout和layout,afterRender和render之类的事件有什么区别?我理解beforeLayout和afterLayout之间的区别 - 但布局事件有何不同?
Bri*_*kau 26
注意:仅适用于Ext 3.x. 这在2010年得到了解答.
仅有"布局"事件afterLayout.从文档中,afterLayout"当这个容器中的组件由相关的布局管理器安排时触发",这是非常不言自明的. afterLayout仅由负责布置子组件的Container子类触发.
另一方面,所有Component子类(包括Containers)都会触发render和afterRender事件.基本的区别就在于afterRender后来的火灾. render在DOM标记完成渲染之后,但在渲染过程中可能发生的其他事情(如隐藏,禁用,状态恢复等)之前触发. afterRender在所有这一切完成之后,火灾成为最后的事件.要完全理解这一点,您应该查看该Ext.Component.render()方法的源代码,该方法逐步显示了呈现过程的工作原理以及何时触发这些事件.
| 归档时间: |
|
| 查看次数: |
19699 次 |
| 最近记录: |