これが問題です。私には見解があります
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);
他にもいくつかあります。私が試した各バージョンは、初めてビューに行ったときは問題なく、2回目は空白でした。
autoDestroy 設定を無駄に変更しました。
それで、私は何を間違っていますか?
ありがとう