ExtJS中Tabpanel怎么嵌套gridpanel?
vartab=Ext.create('Ext.TabPanel',{region:'center',id:"tab",renderTo:Ext.getBody(),def...
var tab = Ext.create('Ext.TabPanel', {
region: 'center',
id:"tab",
renderTo: Ext.getBody(),
deferredRender: false,
activeTab: 0,
resizeTabs: true,
plain: true,//True表示tab候选栏上没有背景图片(默认为false)
enableTabScroll: true,//选项卡过多时,允许滚动
defaults: { autoScroll: true },
items: [{
title: '查询页面',
layout: 'fit',
items: grid,
closable: true //这个tab可以被关闭
},
]
});
为什么这样写tab里面显示不出来grid?
tab.add({
id: "tab1",
title: '查询页面',
layout: 'fit',
items: grid
});这样子却可以。请给出前面显示不出来的原因,谢谢啦
var p = Ext.create('Ext.Panel', {
id: "p",
title: '测试页面',//标题
width: 400,
height: 200,
html: "<p>我是内容,我包含的html可以被执行!</p>"//panel主体中的内容,可以执行html代码
});
把上面的grid换成简单的panel好像也是这样。add的方法可以显示,直接扔到tab的items就不行了。//把items: grid替换成items: p 展开
region: 'center',
id:"tab",
renderTo: Ext.getBody(),
deferredRender: false,
activeTab: 0,
resizeTabs: true,
plain: true,//True表示tab候选栏上没有背景图片(默认为false)
enableTabScroll: true,//选项卡过多时,允许滚动
defaults: { autoScroll: true },
items: [{
title: '查询页面',
layout: 'fit',
items: grid,
closable: true //这个tab可以被关闭
},
]
});
为什么这样写tab里面显示不出来grid?
tab.add({
id: "tab1",
title: '查询页面',
layout: 'fit',
items: grid
});这样子却可以。请给出前面显示不出来的原因,谢谢啦
var p = Ext.create('Ext.Panel', {
id: "p",
title: '测试页面',//标题
width: 400,
height: 200,
html: "<p>我是内容,我包含的html可以被执行!</p>"//panel主体中的内容,可以执行html代码
});
把上面的grid换成简单的panel好像也是这样。add的方法可以显示,直接扔到tab的items就不行了。//把items: grid替换成items: p 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询