次のコードは私のControllerクラスの一部です。
1.)コードがSuccess
またはFailure
ブロックに入ると、プログラムが別のビューに移動する必要があります。このビューには、Registration View
またはが表示されInformation View
ます。
Ext.Ajax.request({
url: 'http://call.com/the_webservice',
params : values,
failure: function (response) {
var text = response.responseText;
// SHOW SIGN UP SCREEN
}, success: function (response) {
var text = response.responseText;
// GO TO ANOTHER VIEW AND IT WILL SHOW THE USER WITH SOME INFORMATION
}
});
アップデート
app.jsで
views: ['Main','HomePage','Register'],
と
launch: function() {
// Destroy the #appLoadingIndicator element
Ext.fly('appLoadingIndicator').destroy();
// Initialize the main view
Ext.Viewport.add(Ext.create('app.view.Main'));
Ext.Viewport.add(app.view.Register);
},
次に、ControllerPage.jsのボタンを押します...
success: function (response) {
var text = response.responseText;
var result = Ext.decode(response.responseText);
Ext.Viewport.setActiveItem(0);
console.log("success");
}
コンソールログは印刷されますが、ビューはビューsuccess
に移動しませんRegister
更新2
私は使用tabPanel
していません。私のコードtabBarPosition: 'bottom',
では、画面の下部にタブを表示するために使用しました。タブバーパネルも含めて、ビュー間を移動する方法を教えてください。次のコードは私のMain.jsであり、ここにタブを含めました。
Ext.define("app.view.Main", {
extend: 'Ext.tab.Panel',
config: {
tabBarPosition: 'bottom',
items: [
{
xtype:'formReq'
}
]
}
});