我在一个50%宽度的页面上有一个div。我用renderTo将面板附加到这个div上,但是当我更改窗口大小时,我的面板不会调整大小,只是保持原来的大小。
var vp = Ext.create('Ext.panel.Panel',{
plugins : ['fittoparent'],
height: 400,
layout: 'fit',
flex:1,
renderTo: Ext.get("scheduler-container"),
items:[
{
xtype: 'resource-list',
layout : 'fit',
resource: resourceResponse,
event: eventResponse,
serverDateFormat: serverDateFormat,
startViewRange: startDate,
endViewRange: endDate,
readOnlyView: true,
showCurrentTime: true,
dateToScrollTo: now,
getEvents: ResourceScheduler.getAllEvents,
getResources: ResourceScheduler.getResources,
timeZoneOffset: timeZoneOffset
}
]
});
我遇到了这个http://www.sencha.com/forum/showthread.php?28318-适合父插件&highlight=resize'>并尝试是否有效。不幸的是,它只在扩展窗口时有效,而在缩小窗口时无效。我想知道是否有人成功制作了100%宽x 100%高的面板。
3条答案
按热度按时间eeq64g8w1#
很抱歉,这个插件(http://www.sencha.com/forum/showthread.php?28318-Fit-to-parent&highlight=resize)确实可以工作,这让人感到困惑。我是这样设置页面的
然而,在用div替换表之后,它工作了!所以修改后看起来像这样
我希望这对一些遇到的问题有用。我不经常使用表,但一些salesforce ui组件呈现为表,所以我遇到了这个问题。
vlf7wbxs2#
您可以使用调整大小事件函数
您将在这些组件adjWidth的旁边获得所需的参数,并使用该组件。使用有效的条件语句,您可以相应地设置身高和体重
您可以通过component.dom.style.height获得高度和宽度,
组件.dom.style.width
clj7thdc3#
试试这些配置
宽度:“100%”
高度:“100%”