Sencha Architect View在第一个setActiveItem之后消失

时间:2013-02-20 23:13:01

标签: sencha-architect

这是问题所在。我有一个观点

Ext.define('Journal.view.CreateGoal', {
extend: 'Ext.form.Panel',

这是主要的一部分

Ext.define('Journal.view.Main', {
extend: 'Ext.Container',

requires: [
    'Journal.view.GoalList',
    'Journal.view.CreateToDo',
    'Journal.view.Choice',
    'Journal.view.CreateGoal'
],

config: {
    layout: {
        type: 'card'
    },
    items: [
        {
            xtype: 'GoalList'
        },
        {
            xtype: 'createtodo'
        },
        {
            xtype: 'choice'
        },
        {
            xtype: 'creategoal'
        }
    ]
}

});

我在GoalList中有一个按钮触发

var createGoalForm= Ext.create('Journal.view.CreateGoal');
console.log('create goal view');
Ext.Viewport.setActiveItem(createGoalForm);

我第一次按下那个按钮,一切都很好。

如果我使用后退按钮触发其中任何一个

Ext.Viewport.setActiveItem(0);

或     Ext.Viewport.setActiveItem(Journal.view.GoalList);

下次按下按钮时,我看不到createGoalForm的内容

console.log仍然会触发,因此它正在进入该函数。

我尝试了几种方法,例如

Ext.Viewport.setActiveItem(Journal.view.CreateGoal);

和其他一些人。我试过的每个版本,第一次看到它的罚款,每隔一段时间就是它的空白。

我已将autoDestroy设置更改为无效。

那么我做错了什么?

由于

0 个答案:

没有答案