問題タブ [extjs6-modern]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
447 参照

extjs - extjs キッチンシンク メニュー例のアクセス コントローラー

私はExtJs 6.2を持っています。アプリケーション (最新のツールキット) と、メニューの例(トップ メニュー)を実装したいと考えています。したがって、Main.jsファイルに次のコードがあります。

クリックするとMenu、メニューが表示されます(必要に応じて)。しかしfoo、メニュー内のボタンをクリックすると、次のエラーが発生します。

同じディレクトリにあるコントローラーMainController.jsは次のようになります。

私はすでに(関数scope内で)このように設定しようとしました:getMenuCfg

しかし、その後、次のエラーが発生します。

このメニューを使用してコントローラーにアクセスするにはどうすればよいですか?

0 投票する
1 に答える
991 参照

javascript - Ext.Ajax.request フォームのアップロードを使用して設定されていないヘッダー

を使ってファイルをアップロードしたいExt.Ajax.request。したがって、ファイル入力フィールド ( form: formId) の id を追加します。また、いくつかのヘッダー ( Accept、 、...) をリクエストに追加したいと考えています。これは、パラメーターAuthorizationを追加しない場合に機能します。formただし、フォームパラメーターが設定されている場合、ヘッダーは何らかの理由で無視されます。

私はExtJs 6.2モダンを使用しています。

フォーム パラメータがリクエストに設定されている場合、どのようにヘッダーを追加できますか?

0 投票する
0 に答える
1423 参照

extjs - ExtJS 6 microloader/boostrap.js ルート パス

私の Java Web アプリケーションでは、Sencha CMD によって生成されたソースは resources フォルダーにあります。Boostrap.js を使用して開発モード (ビルドなし) でアプリケーションを実行しようとしているため、Ext.Manifest を宣言し、jsp ファイルに以下を含めました。

<script id="microloader" data-app="52906e0a-6b39-4de6-b1f2-dc27cf37969e" type="text/javascript" src="resources/bootstrap.js"></script>

標準構成では、microloader は extjs アプリケーション ソース ファイルが Web ルート パスに直接あるかのようにファイルをロードしようとしますが、ファイルがそこにないため正しくありません。

http://localhost:8080/myapp/classic.json

リソースフォルダー内のファイルを探すようにマイクロローダーに「指示」する方法。リクエストは次のようになります。

http://localhost:8080/myapp/resources/classic.json

app.js を直接インクルードし、Ext.Application で appFolder を指定すると、boostrap.js を使用せずにこれを機能させることができます。しかし、さまざまなプロファイル (モダン、クラシック) をテストしたいと考えています。