【发布时间】:2013-11-25 05:17:54
【问题描述】:
我是 extJS 的新手。我想将Ext.grid.Panel 绑定到Ext.Panel(是的,我真的很想要!)。这是我尝试过的-
Var Panel = new Ext.Panel({
title: 'Test',
id: 'Panel',
items: [Grid]
});
Var Grid =
{
xtype: 'grid',
columns: [
{ header: 'Resort', dataIndex: 'resort' },
{ header: 'Arrival', dataIndex: 'arrival' },
{ header: 'Accompanying Guest(s)', dataIndex: 'guest', flex: 1 }
]
};
现在我想在Ext.Window 中打开Panel
var win2 = new Ext.Window({
layout: 'fit',
width: 900,
height: 600,
closeAction: 'hide',
plain: true,
items: [Panel]
});
b.getEl().on('click', function () {
win2.show();
});
这以错误结束 - Uncaught TypeError: Cannot read property 'events' of undefined
但是当我如下更改Panel 时,它的工作正常-
var Panel = new Ext.Panel({
title: 'Test',
id: 'Panel',
items:
[
{
xtype: 'grid',
columns: [
{ header: 'Resort', dataIndex: 'resort' },
{ header: 'Arrival', dataIndex: 'arrival' },
{ header: 'Accompanying Guest(s)', dataIndex: 'guest', flex: 1 }
]
}
]
});
我之前的代码出了什么问题?
【问题讨论】:
标签: javascript extjs extjs4