【发布时间】:2012-10-23 14:43:46
【问题描述】:
我正在尝试在 tabPanel(对象 Ext.tab.Panel)中显示一个网格(EXTJS 4.1 的对象 Ext.grid.GridPanel),但我遇到了问题:网格作为独立的源代码完美地工作,而面板也可以作为独立的源代码工作。 但是当我尝试让网格和面板一起工作时,它不起作用。
网格:
var monGridPanelDetailEcriture = new Ext.grid.GridPanel({
id: 'monGridPanelDetailEcriture',
frame: true,
width: 1100,
autoHeight: true,
renderTo: 'gridDetailEcriture',
store: monStoreDetailEcriture,
columns: mesColonnesDetailEcriture
});
标签面板:
var tabs = Ext.create('Ext.tab.Panel', {
renderTo: document.body,
width: 450,
activeTab: 0, // first tab initially active
defaults :{
bodyPadding: 10
},
items: [{
title: 'Short Text',
closable: true
},{
title: 'Long Text'
}]
});
我在互联网上搜索解决方案,但每次我发现都不起作用: 我尝试了这个在几个论坛上解释过的解决方案:
var tabs = Ext.create('Ext.tab.Panel', {
renderTo: document.body,
width: 450,
activeTab: 0, // first tab initially active
defaults :{
bodyPadding: 10
},
items: [{
monGridPanelDetailEcriture
},{
title: 'Long Text'
}]
});
但我有一个 Javascript 错误,表明这不是描述项目的方式。
我还尝试在 Grid 上创建一种新类型的小部件(使用“别名”属性),但没有成功。
有人有解决方案吗?
【问题讨论】: