3

各种 Ext 组件(如PanelContainer)记录了以下事件:

show ” - 在调用 show 方法时显示组件后触发。

activate ” - 在组件被视觉激活后触发。

我想知道的是:

  • 这两个事件有什么区别?

  • 是否存在您想要使用其中一个而不是
    另一个的特定实例?

  • 它们在布局周期的什么时候触发?
4

2 回答 2

1

激活: 1. 在组件(DOM)加载了所有引用链接并显示给用户后,它将被触发。2.布局生命周期-基本组件创建

Show : 1. 在我们调用组件的“show”方法时,组件已经被展示后触发。2. 布局生命周期 - 当我们调用组件的 show 方法时。

谢谢。

于 2013-06-19T09:36:56.840 回答
1

如果您希望在视图准备好使用后运行某些东西afterrender(或可能渲染 - 它们似乎具有相同的描述!)。Show 只有在明确调用它时才会被触发。

我没有遇到激活。也许这就像专注?要查看它适合事件链的位置,请插入处理程序 + 断点,看看会发生什么!

于 2014-07-25T15:54:34.913 回答