MVC パターンの前に、JS の先頭にこれを含めるだけで UX クラスを含めることができますExt.onReady
。
Ext.Loader.setConfig({enabled: true});
Ext.Loader.setPath('Ext.ux', 'extjs/examples/ux');
Ext.require([
'Ext.ux.grid.FiltersFeature'
]);
今、私は MVC パターンで作業しており、同じ機能を使用する必要がある gridpanel があります。次のようにビューにrequireステートメントを含めました。
Ext.define('ST.view.StudentLog', {
extend: 'Ext.grid.Panel',
alias: 'widget.studentlog',
requires: [
'Ext.ux.grid.FiltersFeature'
],
ただし、アプリは、これで最初に読み込みを開始するときに 404 エラーを生成します。
何か案は?
編集:
この同じコードブロックをビューの上部に配置しようとしましたが、これも役に立ちませんでした (Ext.Loader.setConfig / .setPath
ブロックを参照)。
ローダーはextjs/src/ux/
、私が別の方法で伝えようとしても、UX クラスをロードしようとし続けます。この提案によると、アプリコントローラーでパスプロパティを定義しようとしましたが、アンサーがソースで見たものはすべて、見つからず、見つからないため、4.1 rc3 には存在しないようです。仕事。
FilterFeature.js を<script>
タグ付きの HTML にインポートされたソース ファイルとして追加すると、アプリの起動時にすべての依存関係で 404 エラーが発生します。
他の UX 依存関係にリンクできるように、UX フォルダーから直接アプリに UX クラスを含める簡単な方法が必要です。