Extjs5 treepanel [Uncaught TypeError:无法读取属性'创建'未定义]

时间:2014-08-20 07:02:58

标签: javascript extjs extjs5

我在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,它会起作用。 如果我将整个代码放在午餐函数(窗口和树形变量)中,那么它也可以工作!

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

你忘了定义商店。

store: store

You code in fiddle