Невозможно включить UX в приложении Ext JS - PullRequest
0 голосов
/ 18 октября 2018

Приложение не включает UX.Вся библиотека extjs находится в - myexample/js/ext-6.2.0 Я скопировал из myexample/js/ext-6.2.0/ упаковывает папку "ux" со всем содержимым в мое приложение

test
|---app.js
|
|---app
|    |---controller
|    |---model
|    |---store
|    |---ux 
|    |---view
|---index.html

Затем в app.js перед вызовом приложения я подключаюсь'ux':

Ext.Loader.setConfig({enabled:true});
Ext.Loader.setPath('Ext.ux', 'app/ux');
Ext.application({
....

Я получаю сообщение об ошибке:

[Ext.Loader] Синхронная загрузка 'widget.treepicker';рассмотрите возможность добавления Ext.require ('widget.treepicker') выше Ext.onReady

Версия: Ext JS 6.2.0.981 - библиотека JavaScript

Что я делаю не так?Как включить UX?Спасибо.

Ответы [ 2 ]

0 голосов
/ 30 октября 2018

попробуйте добавить это в файл app.js

requires:[
    'Ext.ux.your_file_name' //your_file_name inside the ux folder
]
0 голосов
/ 19 октября 2018

В файле "app.json" вы должны найти конфигурацию "require", подобную этой

 "requires": [
        "font-awesome",
        "charts",
        "ux"
    ]

"app.json" будет присутствовать в папке приложения Extjs, эта папка будет результатом команды:

sencha generate app -ext MyApp /path/to/my-app

Здесь вы импортируете пакет.Таким образом, часть вашего кода делает пакет "ext" не загруженным.Это вызывает ошибку, связанную с «TreePicker».Потому что "treepicker" является частью пакета "extjs".Попробуйте включить пакет таким образом.Это должно работать.

...