2017-04-18 6 views
0

アプリケーションのビルドとその後の打ち上げ後、エラーメッセージはこれがしばしば起こっているは、アプリケーションをビルドしlayout.center

Error: [Ext.createByAlias] Unrecognized alias: layout.center 

が登場しました。たとえば、Ext.window.MessageBoxまたはExt.data.proxy.Ajaxクラスの場合。

つまり、適切なアセンブリのために、コードに使用されるすべてのクラスをrequiresセクションに指定する必要があります。

しかし、なぜこの問題はlayout.centerに出現しましたか?近くに他のレイアウトがあります。たとえば、hboxです。そして、私はrequiresにそれを処方しませんでした。

なぜこのようなエラーが表示されなくなるのでしょうか?

また、これらのエラーを時計の開発中に表示するにはどうすればよいですか?事前にそれらを駆除する。

答えて

0

あなたはどこかにlayout:'center'を使用していますので、レイアウトに必要条件を追加しません。 「そのようなエラーは現れ、その後消えていく」という意味ですか?必要なセクションに'Ext.layout.container.Center'を追加して再コンパイルすると、それらは消えます。これらの煎茶コンポーネントは、すでに持っている - これは、あなたのためhboxの問題ではありませんだけで、あなたがlayout:'hbox'を使用する前にロードされているビューにExt.window.MessageBoxの1、Ext.toolbar.ToolbarExt.grid.column.ColumnExt.form.BasicExt.form.PanelExt.grid.RowEditorを必要とすることを意味することができ

(例えば、RowEditorにはformpanelが必要、formpanelにはform.Basicが必要、form.BasicにはMessageBoxが必要、MessageBoxにはHBoxレイアウトが必要です)。

私は私のメインApplication.jsファイルからhboxvboxを必要とする、注意の側に誤るする習慣を開発した理由は、ほぼ自動的に私が使用したときに必要となる追加開発中にこのようなエラーを表示する可能性がありません別のレイアウトやxtype。

+0

ありがとうございます!あなたの答えは大いにクリアされました。なぜ今はvboxにエラーがないのかは明らかです。 –

関連する問題