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
}
代碼不是真正的考驗,但思路是清晰的,我希望 :)
奧列格