どうすればいいですか?アイテムをビューポートに追加する場合:
Ext.define('Me.view.Viewport', {
extend: 'Ext.container.Viewport',
layout: 'fit',
requires: [
'Me.view.Params',
'Me.view.DrawChart',
'Me.view.ParamsBtn'
'Me.view.ChartWin'
],
initComponent: function() {
this.items = {
items : [{ xtype : params, align : center},{xtype : paramsbtn, align...}]};
「requires」にビューを追加する場合は、ビューポートのどこかにビューをインスタンス化する必要があります。そうしないと、次のエラーが発生します。
Uncaught TypeError: Cannot read property 'isInstance' of undefined
たとえば、ボタンをクリックした後に表示する必要のあるウィンドウがありますが、ビューポートにない限りアプリはそれを認識できませんが、ビューポートに表示したくないので、表示したいだけです...私はこの質問をしました: ビューDrawChartであるアイテムを追加したChartWinのコードを見ることができるウィンドウExtjs4にアイテムを追加します。ボタンをクリックした後、そのChartWinを表示する必要があります。
どんな助けでも大歓迎です。