在记录编辑窗口中,我需要使用树选择器,为此,文件Ext.ux.TreePicker包含在app.js文件中,文件位于与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 字段?
慕尼黑8549860
相关分类