2

ドキュメントを調べて見つけましたExt.example.msgが、見つかりません。

この例によると、彼らは をうまく利用していExt.example.msgます。これはどのように ?

これに関連するSOについて別の質問がありまし

アップデート

アプリケーションで次のコードを使用しようとしています。

Ext.example.msg('Button Click', 'You clicked ta button');

コードを実行すると、というエラーが表示されますTypeError: Ext.example is undefined

このエラーを克服するために、次のことを行いました。

1.) <script type="text/javascript" src="app/extjs/examples/shared/examples.js"/>app.html ファイルに追加

2.) app.js ファイルに以下を追加しました

Ext.Loader.setPath('Ext.example', 'app/extjs/examples/shared');

Ext.require(['Ext.container.Viewport',
'Ext.example.*']
); 

上記の方法はどれも機能しません。同じエラー メッセージが表示されます。

私のプロジェクトのフォルダー構造は次のとおりです。

Project_Name
->app (folder)
--> app.html
--> app.js
--> extjs
  ---> examples
     ---->shared
         ----->example.js
4

1 に答える 1

2

1 で行ったように、js スクリプトを index.html に含める場合:

<script type="text/javascript" src="app/extjs/examples/shared/examples.js"/>

ローダーが不要になったり、必要になったりする必要がなくなりました。明示的に含めており、スクリプトのコンテンツがスコープ内にあることは明らかです。

私にはあなたのパスが間違っているように見えます。アプリのフォルダーの兄弟としてフォルダーをapp/extjs作成することは理にかなっています。extjsしたがって、これは機能するはずです:

<script type="text/javascript" src="extjs/examples/shared/examples.js"/>
于 2012-08-16T13:40:49.210 に答える