私は全く新しいSencha 2 Touchです。これは私の2日目の演奏です。Sencha Touch 2.x - カスタムビューをタブパネルに読み込む方法xtypeを使用しますか?
私はカスタムクラス(アプリ/ビュー/ Howdy.js)を持っている:私は削除した場合
Ext.define('MyApp.view.Main', {
extend: 'Ext.tab.Panel',
config: {
fullscreen: true,
tabBarPosition: 'bottom',
items: [
{
title: 'TAB 1',
iconCls: 'star',
xtype: 'howdy', // <--- WHY IS THIS CRASHING MY APP?
},
]
}
});
:
Ext.define('MyApp.view.Howdy', {
extend: 'Ext.Panel',
xtype: 'howdy', // <--- this creates the 'howdy' xtype reference right?
requires: [
'Ext.SegmentedButton'
],
config: {
fullscreen: true,
html: ['Hello Word.'].join("")
}
});
と、私は今クリックしたときにタブにロードしようとしていますTAB 1内のxtype宣言をhtmlで置き換えると、すべて正常に動作します。私が試してみると、私のカスタムビューをタブにロードすると、ブラウザには白い画面が表示され、コンソールにエラーは表示されませんか?
P.SはいすべてがApp.jsに正しくすでにセットアップされている:
views: ['Howdy','Main'],
助けてください! widget.XTYPE
Ext.define('MyApp.view.Howdy', {
extend: 'Ext.Panel',
alias: 'widget.howdy', // <--- this creates the 'howdy' xtype reference right?
requires: [
'Ext.SegmentedButton'
],
config: {
fullscreen: true,
html: ['Hello Word.'].join("")
}
});
これを試しました。まだ動作していないだけで、白い空白の画面が表示されます。私はSencha 2.xがxtype: 'xxxx'を定義することは同じ定義エイリアスであると信じています: 'widget.xxxx'?私はちょうどそれをどこかで読むと思う。 –