将数据从控制器传递到另一个视图,并在sencha touch中设置标签的值

Kum*_*bek 7 extjs sencha-touch-2

我有一个控制器,我想将一个简单的字符串值传递给下一个View.

为此,我正在创建这样的视图.

var nextView = Ext.create('MyApp.view.NextView', {
    content: 'value'
});
Ext.Viewport.add(nextView);
Ext.Viewport.animateActiveItem(nextView, {
    type: 'slide',
    direction: 'left'
});
Run Code Online (Sandbox Code Playgroud)

NextView上,我有一个标签,我想HTML将标签的属性设置为我从控制器传递的值.即.value.

我的NextView看起来像这样.

Ext.define('MyApp.view.NextView', {
    extend: 'Ext.form.Panel',
    config: {
        content: 'null',
        items: [{
            xtype: 'label',
            html: 'value'
        }]
    }
});
Run Code Online (Sandbox Code Playgroud)

我不知道如何从这里开始.我不能将NextView作为表单.我只需要在这种情况下传递一个字符串值.

实现这一目标的最佳方法是什么?

Thi*_*oyd 8

使用initialize方法访问配置数据,如下所示:

Ext.define('MyApp.view.NextView', {
    extend: 'Ext.form.Panel',
    config: {
        content: 'null',
        items: [
            {
                xtype: 'label',
                html: 'value'
            }
        ]
    },
    initialize : function(){
        this.callParent();
        var val = this.config.content;
        this.down('label').setHtml(val);
    }
});
Run Code Online (Sandbox Code Playgroud)

PS随意在down功能中使用您喜欢的选择器