当空间被填满时,使Smart GWT SectionStack关闭旧部分?

时间:2011-09-18 14:59:52

标签: java user-interface gwt smartgwt

我目前正在使用SmartGWT的SectionStack。这个堆栈有八个SectionStackSections。我将VisibilityMode设置为MULTIPLE。每个部分内部都是一个文本块,其大小可以变化很大。现在,如果我展开所有部分并且内容超出堆栈的高度,它将不可见。我知道我可以添加滚动条,但我不希望这样。我想要的是,当新部分的扩展超过堆栈的总高度时,旧的开放部分将被关闭。有没有人知道如何做到这一点?提前谢谢。

1 个答案:

答案 0 :(得分:1)

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

评估和折叠必要的部分