Sencha Touch:视图创建的函数调用

时间:2013-02-10 00:54:18

标签: javascript extjs sencha-touch-2

在视口中添加视图时,是否有一种方法可以在控制器中为该视图设置以自动调用函数?我正在寻找类似于init函数的东西。如果它在文档中的某处,我很抱歉,但我似乎无法找到任何内容。

2 个答案:

答案 0 :(得分:0)

所有容器都有初始化事件,这似乎是你想要的......

{
xtype: 'container',
...
listeners:{
initialize: function(){

}
}

希望每次显示视图时都可以使用绘制的事件来调用函数

答案 1 :(得分:-1)

“向视口添加视图”是一种模糊的情况。显然,如果您手动添加视图(Ext.Viewport.add({ ... });),那么您可以直接调用方法。但是,如果视图是在其他地方创建的并且在将来的某个时间点添加到视口中,那么您可能需要painted event(或activate) - 但要小心,这将随时触发 视图已呈现,而不仅仅是第一次。您也可以将听众直接放在Ext.Viewport上并听取add event,然后您需要调查确切添加的视图。无论如何,这是一个示例监听器:

config: {
  ...
  listeners: {
    painted: function(){
      // handle the event
    }
  },
  ...
}
相关问题