MVC模式之前,我將包括UX類簡單地通過包括這個在JS的頂部,Ext.onReady
前:如何在MVC模式中包含UX類?
Ext.Loader.setConfig({enabled: true});
Ext.Loader.setPath('Ext.ux', 'extjs/examples/ux');
Ext.require([
'Ext.ux.grid.FiltersFeature'
]);
現在我對MVC模式工作,我有一個需要使用這個的GridPanel相同的功能。我已經包含了需要聲明的是這樣的觀點:
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類。據this suggestion,我也嘗試在我的應用程序控制器中定義一個路徑屬性,但似乎無論回答者在源代碼中看到了什麼,然後在4.1 rc3中都不存在,因爲我無法找到它,並且它不起作用。
如果我只是在我的HTML中添加FilterFeature.js作爲導入的源文件和<script>
標記,那麼當我的應用程序啓動時,它的所有依賴項都會收到404錯誤。
必須有一種簡單的方式將UX類直接包含在UX文件夾中,以便可以鏈接到其他UX依賴項。
由於這是第一次進入時,我用Google搜索了上述問題,但解決這個如下的最新煎茶建築師的方式,我想與大家分享的鏈接:[如何在Extjs4和SA中加載外部類](http://stackoverflow.com/questions/10519681/how-to-add-ext-require-in-sencha-architect-2) – 2012-09-03 05:59:22