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

标签 css gwt

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

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

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

并通过删除折叠样式进行扩展。 根据段落是否折叠,使用 css 分别添加“多读”/“少读” anchor 。

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

AbstractCell 没有 onLoad() 或 onRander() 函数,那么有没有其他方法可以在加载段落后获取段落的大小?

也欢迎就如何解决此问题提出任何其他建议。

最佳答案

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

    Scheduler.get().scheduleDeferred(new ScheduledCommand() {

        @Override
        public void execute() {
            // update your cells
        }
    });

您可以阅读有关调度程序的更多信息 here .

关于css - GWT - 在呈现单元格后获取 AbstractCell 内元素的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33086531/

相关文章:

javascript - 如何在图像上放置很棒的字体并模仿悬停属性

html - 面包屑箭头 rtl 方向

html - 透明悬停背景

firefox - 将火狐降级到8

java - GWT 编译 libgdx 失败

javascript - 无法通过 GWT 中的 JsInterop 将 Java 类导出到 JavaScript

css - 更改 woocommerce 登录表单上 "remember me"复选框的文本和大小

css - 我们能不能把简单的css语法写成.scss文件?

gwt - GWT移动开发

javascript - 如何使用相对大小的ScrollPanel