0
Sencha Architectの使用を開始したばかりですが、最も簡単なものでも問題があります。ボタンをクリックすると、次のビューに移動しようとしています。私がこれまでに持っているコードは、ボタンがクリックされたときに警告を出します。Sencha Architectのボタンイベントの表示を表示
Ext.define('MyApp.view.Login', {
extend: 'Ext.Container',
config: {
layout: {
align: 'center',
type: 'vbox'
},
items: [
{
xtype: 'fieldset',
width: 500,
title: 'Login',
items: [
{
xtype: 'selectfield',
label: 'Vælg bil',
store: 'cars'
},
{
xtype: 'passwordfield',
label: 'Adgangskode'
},
{
xtype: 'checkboxfield',
label: 'Husk mig'
},
{
xtype: 'button',
handler: function(button, event) {
alert("foo");
},
text: 'Log ind'
}
]
}
]
}
});
新しい表示を追加するには、アラートの代わりに何をすべきですか?
私はこの仕事を得ることができません。私はコンテナーにid 'sampleview'を与えましたが、イベントが発生すると何も起こりません。コンソールにもエラーはありません。私のプロジェクトはhttps://github.com/danielsvane/senchaviewtestです。多分あなたは見てみることができますか?ありがとう。 – danielsvane
あなたは正しいとは言えませんが、私はそれを正しく使用していませんでした。イベントのビューを作成する必要があるのはなぜですか?前に作成し、 'Ext.Viewport.setActiveItem(Ext.getCmp(' sampleview '));'を使用する方法はありますか? – danielsvane
私はあなたのコードをチェックしましたが、上記のコードの1行だけを使用していました。あなたは単に書くことができます: 'var sample = Ext.create( 'App.view.SampleView'); Ext.Viewport.setActiveItem(サンプル); ' の代わり: ' Ext.Viewport.setActiveItem(Ext.getCmp( 'sampleview')); '私は、複数の作成を避けるために、上記のif条件を書いた ビューの – mostar