問題タブ [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.
extjs - extjs キッチンシンク メニュー例のアクセス コントローラー
私はExtJs 6.2を持っています。アプリケーション (最新のツールキット) と、メニューの例(トップ メニュー)を実装したいと考えています。したがって、Main.js
ファイルに次のコードがあります。
クリックするとMenu
、メニューが表示されます(必要に応じて)。しかしfoo
、メニュー内のボタンをクリックすると、次のエラーが発生します。
同じディレクトリにあるコントローラーMainController.js
は次のようになります。
私はすでに(関数scope
内で)このように設定しようとしました:getMenuCfg
しかし、その後、次のエラーが発生します。
このメニューを使用してコントローラーにアクセスするにはどうすればよいですか?
javascript - Ext.Ajax.request フォームのアップロードを使用して設定されていないヘッダー
を使ってファイルをアップロードしたいExt.Ajax.request
。したがって、ファイル入力フィールド ( form: formId
) の id を追加します。また、いくつかのヘッダー ( Accept
、 、...) をリクエストに追加したいと考えています。これは、パラメーターAuthorization
を追加しない場合に機能します。form
ただし、フォームパラメーターが設定されている場合、ヘッダーは何らかの理由で無視されます。
私はExtJs 6.2モダンを使用しています。
フォーム パラメータがリクエストに設定されている場合、どのようにヘッダーを追加できますか?
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 を使用せずにこれを機能させることができます。しかし、さまざまなプロファイル (モダン、クラシック) をテストしたいと考えています。