各种 Ext 组件(如Panel和Container)记录了以下事件:
“ show ” - 在调用 show 方法时显示组件后触发。
“ activate ” - 在组件被视觉激活后触发。
我想知道的是:
这两个事件有什么区别?
是否存在您想要使用其中一个而不是
另一个的特定实例?- 它们在布局周期的什么时候触发?
激活: 1. 在组件(DOM)加载了所有引用链接并显示给用户后,它将被触发。2.布局生命周期-基本组件创建
Show : 1. 在我们调用组件的“show”方法时,组件已经被展示后触发。2. 布局生命周期 - 当我们调用组件的 show 方法时。
谢谢。
如果您希望在视图准备好使用后运行某些东西afterrender
(或可能渲染 - 它们似乎具有相同的描述!)。Show 只有在明确调用它时才会被触发。
我没有遇到激活。也许这就像专注?要查看它适合事件链的位置,请插入处理程序 + 断点,看看会发生什么!