gpt4 book ai didi

GWT CellTable - 根据行添加列

转载 作者:行者123 更新时间:2023-12-04 06:39:26 26 4
gpt4 key购买 nike

有人知道这是否可以根据显示行的某些值向 CellTable 添加一列?

通常使用 addColumn 但仅在 getValue 方法中启用对行属性的访问。我需要更早地获得此访问权限,以决定向列添加一些值或将其留空。

最佳答案

答案是编写自定义单元类来扩展适当的单元类(随 GWT 提供)。然后在渲染方法中,列的内容可能为空或不为空,具体取决于显示/渲染对象的值。例如。

private class VersionCell<T> extends ActionCell<MovieDTO> {

public VersionCell(String text, Delegate<MovieDTO> delegate) {
super(text, delegate);
}

@Override
public void render(MovieDTO m, Object key, SafeHtmlBuilder sb) {
if (m != null && m.getId() != -1) {
super.render(m, key, sb);
} else if (m != null && m.getId() == -1) {
sb.append(new SafeHtmlBuilder().appendHtmlConstant("").toSafeHtml());
}
}
}

关于GWT CellTable - 根据行添加列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4441791/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com