Всем привет.
В окне редактирования записи мне необходимо использовать treepicker, для этого в файле app.js подключаю файл Ext.ux.TreePicker , который располагается в папке app на одном уровне с файлом app.js
Ext.Loader.setConfig({enabled:true});
Ext.Loader.setPath('Ext.ux', 'app');
Ext.application({
extend: 'Ext.app.Application',
name: 'App',
appFolder: 'app',
requires: ['Ext.ux.TreePicker'],
...
В окне редактирования записи устанавливаю поле xtype: 'treepicker':
Ext.define('App.view.OperationEdit', {
extend: 'Ext.window.Window',
xtype: 'operation-edit',
alias: 'widget.operationedit',
controller: 'operation_controller',
viewModel: {
type: 'operation_model'
},
defaults: {
xtype: 'textfield',
margin: 10,
labelAlign: 'top'
},
closable: true,
items: [{
xtype: 'form',
items: [
{
xtype: 'treepicker',
store: Ext.data.StoreManager.get('StorageStore'),
fieldLabel: "Mesto_hraneniya",
valueField: 'id',
displayField: 'text',
selectChildren: true,
canSelectFolders: true,
name: 'mesto_hraneniya'
},
......
При открытии окна редактирования получаю ошибку:
TypeError: p is undefined
Почему появляется ошибка? Как правильно вывести поле treepicker ?
Спасибо