Sencha touch Sencha Touch MVC:如何访问视图中的数据?
刚接触森查,在黑暗中挣扎。在我的控制器中,我在动作中定义了一个变量,因此:Sencha touch Sencha Touch MVC:如何访问视图中的数据?,sencha-touch,Sencha Touch,刚接触森查,在黑暗中挣扎。在我的控制器中,我在动作中定义了一个变量,因此: this.map = this.render({ xtype: 'contact-map', data: this.person.data, listeners: { deactivate: function(map) { map.destroy(); } } }); 我的问题是,如何从视图'contact-map'访问数据元素(t
this.map = this.render({
xtype: 'contact-map',
data: this.person.data,
listeners: {
deactivate: function(map) {
map.destroy();
}
}
});
我的问题是,如何从视图
'contact-map'
访问数据
元素(this.person.data
)?我知道如何通过模板tpl
元素,如{foo}
,但我如何在代码中这样做?数据成为您创建的视图对象的属性
因此,在initComponent方法中,可以使用this指针引用它,即this.data
视图的事件处理程序通常将视图作为第一个参数传入回调,以便您可以使用该参数访问它。在停用处理程序中,您将使用map.data。数据将成为您创建的视图对象的属性 因此,在initComponent方法中,可以使用this指针引用它,即this.data
视图的事件处理程序通常将视图作为第一个参数传入回调,以便您可以使用该参数访问它。在停用处理程序中,您可以使用map.data。谢谢您提供的信息。因此,如果我在数据上有项,比如foo和bar,我会通过这个.data.get('foo')?@Buffalo在视图中访问它们吗?如果是Ext.Model是的。否则,只需data.foo或data.bar。谢谢您提供的信息。因此,如果我在数据上有项,比如foo和bar,我会通过这个.data.get('foo')?@Buffalo在视图中访问它们吗?如果是Ext.Model是的。否则,只需data.foo或data.bar。