GWT - 在呈现单元格后获取AbstractCell内元素的大小

时间:2015-10-12 17:02:36

标签: css gwt

有没有办法在渲染单元格时自动获取AbstractCell中元素的大小?

我正在渲染的单元格包含一个可以通过应用

折叠的段落
.collapsed {
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-height: 60px;
}

并通过删除折叠样式进行扩展。 根据段落是否折叠,使用css分别添加“read more”/“read less”锚点。

然而,当段落没有溢出时,它仍然显示我不想显示的“阅读更多”锚点,因为没有更多内容可供阅读。

AbstractCell没有onLoad()或onRander()函数,所以有没有另一种方法可以在加载后获得段落的大小?

欢迎任何其他有关如何解决此问题的建议。

1 个答案:

答案 0 :(得分:1)

更新表后,您可以遍历所有单元格并获取其内容的宽度。只需记住将其包装到Scheduler中。否则你可能会得到全零,因为这个代码执行得太快 - 在浏览器有机会渲染单元格之前。

facet_wrap()

您可以阅读有关计划程序here的更多信息。