我创建了一个小组作为
Ext.create("Ext.panel.Panel", {
renderTo: Ext.getBody(),
contentEl: 'myDiv',
id: 'mypanel'
});
其中'myDiv'是
<div id="myDiv">
<table id="table1" border="1" cellspacing="1" cellpadding="2">
</table>
</div>
当我向HTML表格添加行时,面板不会自动调整其高度以适应整个表格。
如果我可以通过面板的某些配置实现它而不是每次添加新行时调用panel.doLayout(),请告诉我们。
示例小提琴:https://fiddle.sencha.com/#fiddle/33i
提前致谢。
答案 0 :(得分:1)
不,不可能。您需要运行布局的原因是因为您正在修改Ext不知道或测量的DOM中的元素。唯一合理的“自动”方法是使用计时器并检查DOM是否已经改变,这不是一个好的解决方案。