Javascript 如何在extJS中打开面板中的网格?
我想在Javascript 如何在extJS中打开面板中的网格?,javascript,extjs,javascript-framework,Javascript,Extjs,Javascript Framework,我想在Ext.Panel中打开一个网格。我就是这么想的- Var grid = Ext.create('Ext.grid.Panel', { store: Ext.data.StoreManager.lookup('StoreId'), columns: [ { header: 'Resort', dataIndex: 'resort' }, { header: 'Arrival', dataIndex: 'arrival' }, { header: 'Guest', d
Ext.Panel
中打开一个网格。我就是这么想的-
Var grid = Ext.create('Ext.grid.Panel', {
store: Ext.data.StoreManager.lookup('StoreId'),
columns: [
{ header: 'Resort', dataIndex: 'resort' },
{ header: 'Arrival', dataIndex: 'arrival' },
{ header: 'Guest', dataIndex: 'guest', flex: 1 }
]
renderTo: Ext.getBody()
});
Var panel = new Ext.Panel({
title: 'Accompanying Guest(s)',
id: 'panel',
items: [grid]
});
我想在窗口中打开这个面板-
var win = new Ext.Window({
layout: 'fit',
width: 900,
height: 600,
closeAction: 'hide',
plain: true,
items: [panel]
});
我的代码有什么问题
var win = new Ext.Window({
autoShow: true,
layout: 'fit',
width: 900,
height: 600,
closeAction: 'hide',
plain: true,
items: [{
xtype: 'gridpanel',
title: 'Accompanying Guest(s)',
store: Ext.data.StoreManager.lookup('StoreId'),
columns: [{
header: 'Resort',
dataIndex: 'resort'
}, {
header: 'Arrival',
dataIndex: 'arrival'
}, {
header: 'Guest',
dataIndex: 'guest',
flex: 1
}]
}]
});
我从哪里开始
这些并不能解决我的问题!更新了OP,因为你似乎只是选择了我的建议中你想遵循的。@Evantimboli-实际上
grid
,panel
和win
在3个不同的JS中。所以我应该按照我刚才问的方法来做。好吧,忽略#5,其余的还是一样的。@Evantimboli嘿Evan,问题是面板
。我试图添加另一个ext.panel作为面板的项。它没有加载。如果项
为空,则可以。为什么会这样?