将Flex Accordion的高度设置为最高的孩子的高度

时间:2010-04-05 19:06:34

标签: flex layout

默认情况下,Flex Accordion容器的高度是最初选定的子级的高度。我希望能够将高度设置为最高的孩子,以便在选择其他孩子时不需要调整大小或滚动。

我不想使用resizeToContent属性。无论选择哪个孩子,我都希望容器的大小保持不变。

我目前的想法是将手风琴类扩展为将创建策略设置为“all”,然后覆盖measure函数以遍历所有子节点并找到最高的子节点并将其用于高度。这看起来有些笨拙,所以我想知道是否有更好的方法。

最终我的问题是:有没有办法设置手风琴容器的大小,以便容器永远不会调整大小,而且不需要显示任何儿童的scoll bar?

1 个答案:

答案 0 :(得分:2)

IMO你的想法可能是最好的方法,虽然它有一个问题,你仍然会有一个滚动条,因为它会为孩子设置高度,而不考虑手风琴的镀铬。因此,您需要为手风琴的每个标头添加额外的高度。

很容易找出标题高度并将其乘以子项数,但仍然应该记住这一点。