0
我'开发使用Sencha Touch的跨平台移动应用程序,我遵循MVC中的MVC模式。在这里,我必须从一个视图向另一个视图发送一个值。你能解决这个问题吗?如何在Sencha Touch中将值一个视图发送到另一个视图?
我'开发使用Sencha Touch的跨平台移动应用程序,我遵循MVC中的MVC模式。在这里,我必须从一个视图向另一个视图发送一个值。你能解决这个问题吗?如何在Sencha Touch中将值一个视图发送到另一个视图?
尝试这样的场景:
SenderView:
initComponent: function() {
var foo = 'bar';
// call to parent initComponent....
this.query('#buttonID')[0].on({
scope: this,
tap: function (ct) {
Ext.dispatch({
controller: 'MyController',
action: 'myaction',
foo: foo
})
}
})
}
myController的:
myaction : function (options) {
var foo = options.foo;
this.render ({
xtype: 'myview',
foo: foo
})
}
MyView的:
initComponent: function() {
var config = this.initialConfig,
// hopla! foo is transmitted from SenderView to the MyView
foo = config.foo;
...
console.log(foo) ; // bar
}
代码不是真正的考验,但思路是清晰的,我希望 :)
奥列格