gpt4 book ai didi

javascript - ExtJS 在面板折叠后删除文本并将元素添加到标题中

转载 作者:行者123 更新时间:2023-11-30 12:19:16 24 4
gpt4 key购买 nike

我使用 Ext5,我有一个问题。面板折叠后是否可以删除文本并将元素添加到面板标题中?

在代码下方,东面板是可折叠的。我想在折叠后删除文本并将元素添加到标题中。

Ext.create('Ext.container.Viewport', {
layout: 'border',
items: [{
region: 'east',
title: 'East Panel',
collapsible: true,
split: true,
width: 150
}, {
region: 'center',
xtype: 'tabpanel', // TabPanel itself has no title
activeTab: 0, // First tab active by default
items: {
title: 'Default Tab',
html: 'The first tab\'s content. Others may be added dynamically'
}
}]
});

更新

在这种情况下,我将按钮添加到标题中,但当面板折叠时按钮消失了。当面板折叠时,有什么方法可以在标题中显示或添加组件吗?

{        
region: 'east',
title: 'East Panel',
collapsible: true,
split: true,
width: 150,
header: {
items: [{
xtype: 'button'
}, {
xtype: 'button'
}]
}
}

这里是 fiddle

谢谢

最佳答案

请引用Ext.panel.Panel类中的“占位符”相关配置。以下是您修改后的 fiddle 代码。

Ext.create('Ext.container.Viewport', {
layout: 'border',
items: [{
region: 'east',
title: 'East Panel',
collapsible: true,
collapseMode:'placeholder',// set collapseMode to placeholder
split: true,
width: 300,
placeholder:{ // Try different components and layout configs
width:100,
items:[{
xtype:'button',
text:'Button 1'
}]
}
/*header: {
items: [{
xtype: 'button'
}, {
xtype: 'button'
}]
}*/
}, {
region: 'center',
xtype: 'tabpanel', // TabPanel itself has no title
activeTab: 0, // First tab active by default
items: {
title: 'Default Tab',
html: 'The first tab\'s content. Others may be added dynamically'
}
}]
});

关于javascript - ExtJS 在面板折叠后删除文本并将元素添加到标题中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31554959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com