Jak włączyć klasę UX do wzoru MVC?
Przed wzorzecem MVC zaliczyłbym klasy UX po prostu poprzez włączenie tego na początku JSExt.onReady
:
<code>Ext.Loader.setConfig({enabled: true}); Ext.Loader.setPath('Ext.ux', 'extjs/examples/ux'); Ext.require([ 'Ext.ux.grid.FiltersFeature' ]); </code>
Teraz pracuję ze wzorem MVC i mam panel siatki, który musi korzystać z tej samej funkcji. Dodałem wymaganą deklarację w widoku takim jak ten:
<code>Ext.define('ST.view.StudentLog', { extend: 'Ext.grid.Panel', alias: 'widget.studentlog', requires: [ 'Ext.ux.grid.FiltersFeature' ], </code>
Ale aplikacja generuje błąd 404 podczas pierwszego ładowania.
Jakieś pomysły?
EDYTOWAĆ:
Próbowałem umieścić ten sam blok kodu na górze widoku również bezskutecznie (odnosząc się doExt.Loader.setConfig / .setPath
blok).
Program ładujący próbuje załadować klasy UX zextjs/src/ux/
bez względu na to, jak próbuję to powiedzieć inaczej. Wedługta sugestia, Próbowałem też zdefiniować właściwość ścieżki w kontrolerze aplikacji, ale wygląda na to, że cokolwiek odpowiadał w źródle, nie istnieje w 4.1 rc3, ponieważ nie mogę go znaleźć i nie działa.
Jeśli po prostu dodam FilterFeature.js jako importowany plik źródłowy w moim HTML z<script>
tagi, a następnie wszystkie jego zależności uzyskują błędy 404 podczas uruchamiania mojej aplikacji.
Musi istnieć prosty sposób włączenia klas UX do aplikacji prosto z folderu UX, aby mógł łączyć się z innymi zależnościami UX.