ボタンがあり、ユーザーがボタンをクリックするたびに、別のビュー/ページを表示する必要があります(別のビューに移動します)。
たとえば、画面Aにはボタンがあり、そのボタンをクリックすると、画面Bに移動する必要があります。
私のコードは次のとおりです。
onLoginSuccess : function(){
Ext.create('Ext.container.Viewport', {
items: [
{
xtype: 'screenb'
}
]
});
}
しかし、どういうわけか、画面Aのボタンをクリックすると、画面Bに移動し、画面Aも画面Bに表示されます。画面Aを削除する必要があります(ユーザーがボタンをクリックして画面のみを表示した後) B)
=====================アップデート2 =========================== ============
Ext.define('Proj.view.loca.Person' ,{
extend: 'Ext.form.Panel',
alias : 'widget.person',
items: [
{
xtype: 'textfield',
fieldLabel: 'Name',
name: 'name'
}, {
xtype: 'textfield',
fieldLabel: 'School',
name: 'school'
}],
buttons: [{
text: 'Submit',
handler: function() {
var form = this.up('form').getForm();
if (form.isValid()) {
form.submit({
success: function(form, action) {
Ext.create('Ext.container.Viewport', {
items: [
{
xtype: 'screenb'
}
]
});
},
failure: function(form, action) {
// Navigate to some other view
}
});
}
}
}]
});