2011-09-18 38 views
1

我目前使用SmartGWT的SectionStack。这个堆栈有8个SectionStackSections。我将VisibilityMode设置为MULTIPLE。每个部分内部都有一段文字,其大小可以变化很大。现在,如果我展开所有部分,并且内容超出堆栈的高度,它将不可见。我知道我可以添加滚动条,但我不想那样。我想要的是当一个新部分的扩展超过堆栈的总高度时,旧的开放部分会被关闭。有没有人有一个想法,我该怎么做呢?提前致谢。当空间填满时,让Smart GWT SectionStack关闭较旧的部分?

回答

1

我上次使用SmartGwt已经有一段时间了,但通过sectionStack.addSectionHeaderClickHandler(..)加入SectionHeaderClickHandlers您可以跟踪哪些部分和多少部分展开,也许它们的总高度(取决于您的方法真的..)在一个变量中,并在同一个处理程序中使用sectionStack的sectionStack.collapseSection(..)方法

+0

评估和折叠必要的部分我很快就会尝试一下,看看它是否适合我。感谢这个想法。 – AHungerArtist