私には 2 つの見方があります。User ビューには、いくつかのテキストとボタンがあります。そのボタンを使用して、2 番目のビューに切り替えたいと思います。しかし、これが sencha touch 2 でどのように機能するのかわかりません。「UserView」(最初のビュー) のボタンを押すと、次のエラーが表示されます。
キャッチされないエラー: SYNTAX_ERR: DOM 例外 12
これは基本的に私のコードが今どのように見えるかです:
app.js
Ext.Loader.setConfig({ enabled: true });
Ext.setup({
viewport: {
autoMaximize: false
},
onReady: function() {
var app = new Ext.Application({
name: 'AM',
controllers: [
'Main'
]
});
}
});
メインコントローラー
Ext.define('AM.controller.Main', {
extend: 'Ext.app.Controller',
views : ['User'],
init: function() {
this.getUserView().create();
this.control ({
'#new': {
tap: function() {
alert('aaaa');
}
}
});
}
});
そして2つのビュー:
Ext.define('AM.view.User', {
extend: 'Ext.Container',
config: {
fullscreen:true,
items: [{
xtype: 'button',
text: 'New',
id: 'new'
}
],
html: 'Testing<br />'
}
});
2 番目のビュー
Ext.define('AM.view.New', {
extend: 'Ext.Container',
config: {
fullscreen: true,
html: 'w00t'
}
});