Заставить Smart GWT SectionStack закрыть старые разделы, когда пространство заполнено? - PullRequest
1 голос
/ 18 сентября 2011

В настоящее время я использую SectionStack от SmartGWT.У меня есть восемь SectionStackSections для этого стека.У меня для VisibilityMode установлено значение MULTIPLE.Внутри каждого раздела находится блок текста, который может сильно различаться по размеру.Прямо сейчас, если я разверну все разделы и содержимое превысит высоту стека, оно не будет видно.Я знаю, что могу добавить полосы прокрутки, но я этого не хочу.Я хотел бы, чтобы старые открытые секции были закрыты, когда расширение новой секции превысило бы общую высоту стека.У кого-нибудь есть идеи относительно того, как я мог бы сделать это?Заранее спасибо.

1 Ответ

1 голос
/ 18 сентября 2011

Прошло много времени с тех пор, как я в последний раз использовал SmartGwt, но, добавив SectionHeaderClickHandlers на sectionStack.addSectionHeaderClickHandler(..), вы можете отслеживать, какие и сколько разделов расширены, возможно, их общая высота (в зависимости от на ваш подход действительно ..) в переменной, и в том же обработчике оцените и сверните необходимые разделы, используя метод sectionStack.collapseSection(..) sectionStack

...