2013-02-10 79 views
0

当添加一个视图向视口的函数调用,有没有我所用的控制器,用于该视图将自动调用一个函数设定的方法?我正在寻找类似于在启动时调用的init函数的东西。我很抱歉,如果它在文档的某个地方,但我似乎无法找到任何东西。煎茶触摸:上视图创建

回答

0

所有容器都似乎是你想要的initialize事件......

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

} 
} 

希望它可以帮助你也可以使用画事件每次视图显示时间调用一个函数

+0

实际上,初始化是在创建视图时调用的,而不一定添加到视口中。 – jakerella 2013-02-10 04:22:41

+0

然后使用setActiveItem – 2013-02-10 04:44:53

+0

@jakerella:是的,但为什么你会创建一个视图不会将其添加到视口? – 2013-02-10 15:41:16

-1

“添加视图视图”是一种模糊的情况。显然,如果你手动添加视图(通过Ext.Viewport.add({ ... });),那么你可以直接调用一个方法。然而,如果认为在别处创建,并在未来的某个时刻加入到口,然后你可能希望painted event(或activate) - 但要小心,这将激发的观点被渲染,而不只是第随时时间。您也可以将听众直接放在Ext.Viewport上,并听取add event,然后您需要调查准确添加的视图。无论如何,下面是一个示例监听器:

config: { 
    ... 
    listeners: { 
    painted: function(){ 
     // handle the event 
    } 
    }, 
    ... 
} 
+0

为什么downvote?任何人? Bueller? – jakerella 2014-01-09 19:58:59

+1

这个答案没有问题..不知道为什么它已经downvoted – 2015-10-25 12:51:12