Sencha Touch的新手,在黑暗中挣扎。在我的控制器中,我在动作中定义了一个变量:
this.map = this.render({
xtype: 'contact-map',
data: this.person.data,
listeners: {
deactivate: function(map) {
map.destroy();
}
}
});
我的问题是,如何从视图data
访问this.person.data
元素('contact-map'
)?我知道如何通过像tpl
这样的模板<p>{foo}</p>
元素,但我如何在代码中这样做?
答案 0 :(得分:3)
数据成为您创建的视图对象的属性。
因此,在initComponent方法中,您可以使用this指针引用它,即this.data。
视图的事件处理程序通常将视图作为回调的第一个参数传递给您,因此您可以使用它来访问它。在您的停用处理程序中,您将使用map.data。