Установите высоту Flex Accordion на высоту самого высокого ребенка - PullRequest
2 голосов
/ 05 апреля 2010

По умолчанию высота контейнера Flex Accordion равна высоте изначально выбранного дочернего элемента.Я хотел бы иметь возможность установить высоту для самого высокого дочернего элемента, чтобы при выборе других дочерних элементов не требовалось изменение размера или прокрутка.

Я не хочу использовать свойство resizeToContent.Я хочу, чтобы размер контейнера оставался постоянным независимо от того, какой дочерний элемент выбран.

Моя текущая мысль состоит в том, чтобы расширить класс аккордеона, задающий политику создания «все», а затем переопределить функцию меры, чтобы пройти через вседети и найти самый высокий и использовать его для высоты.Это кажется немного глупым, поэтому я хотел бы знать, есть ли лучший подход.

В конечном счете, мой вопрос: есть ли способ установить размер аккордеонного контейнера таким образом, чтобы контейнер никогда не изменял размерыи полосы прокрутки никогда не нужны для отображения любого из детей?

1 Ответ

2 голосов
/ 05 апреля 2010

IMO ваша идея, вероятно, лучший путь, хотя есть одна проблема, у вас по-прежнему будет полоса прокрутки, так как она установит высоту для ребенка и не будет учитывать цвет гармошки.Таким образом, вам нужно будет добавить дополнительную высоту для каждого заголовка аккордеона.

Просто вычислить высоту заголовка и умножить ее на количество детей, но все же вы должны иметь в виду.

...