我在extjs5中遇到了treepanel的问题。当我创建这样的树面板时:
Ext.syncRequire(['Ext.tree.Panel',
'Ext.form.Label',
'Ext.window.*',
'Ext.data.TreeStore'
]);
var myTreePanel = Ext.create('Ext.tree.Panel', {
title: 'Simple Tree',
width: 200,
height: 150,
store: store,
rootVisible: false,
});
然后在我的同一个文件中:
//Window view:
var treeViewWindow = Ext.create('Ext.window.Window', {
items:[myTreePanel]
});
Ext.application({
name: 'Training App',
launch: function () {
treeViewWindow.show();
}
});
这不起作用,并给我错误:
Uncaught TypeError: Cannot read property 'create' of undefined
Component.js:5421
请注意,如果我使用面板更改了treepanel,它会起作用。 如果我将整个代码放在午餐函数(窗口和树形变量)中,那么它也可以工作!
任何人都可以帮助我吗?