我是extJS的新手。我想绑定一个Ext.grid.Panel
到Ext.Panel
(是的,我真的很想这么做!)。这是我已经试过 -将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
var win2 = new Ext.Window({
layout: 'fit',
width: 900,
height: 600,
closeAction: 'hide',
plain: true,
items: [Panel]
});
b.getEl().on('click', function() {
win2.show();
});
这结束一个错误打开Panel
- 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 }
]
}
]
});
我以前的代码出了什么问题?
好的我同意,但是如果'Grid'在另一个'.js文件'中呢? – Sandy
它没有任何区别,你不能无序运行代码。 –
好的,我还有1个问题1. var grid = {type:'grid',....'''var grid = Ext.create('Ext.grid.Panel', {...' – Sandy