java - Tapestry5 - 将 bean 属性压缩到一个网格单元中

标签 java datagrid grid javabeans tapestry

我不知道使用 Tapestry5 是否可以做到这一点。 我想将一些 bean 属性压缩到一个网格单元中。 例如,看一下这个 bean:

public class BeanExample {
       private int x;
       private int y;
       private String string;
       //getters, setters etc..
}

如果我使用默认网格显示这个 bean,它将生成如下所示的内容:

    X   |   Y    |   STRING
___________________________
    0   |   1    |   hello
    1   |   4    |   by

我想做的是将两个属性“压缩”为一个属性并在前端显示它,如下所示:

    X   |   Y+STRING
___________________________
    0   |   1 / hello
    1   |   4 / by

有什么想法吗?

最佳答案

下面是隐藏string列并为y单元格提供自定义 block 的示例。请参阅grid javadoc了解更多信息

<t:grid source="rows" exclude="string" row="current">
    <p:yCell>
        ${current.y} / ${current.string}
    </p:yCell>
</t:grid>

关于java - Tapestry5 - 将 bean 属性压缩到一个网格单元中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38717257/

相关文章:

java - 如何使用外部化属性文件在 Tomcat 中执行 JNDI

wpf - MVVM - WPF DataGrid - AutoGenerateColumn 事件

silverlight - 为什么在 silverlight Datagrid 中以编程方式隐藏行时我的滚动条不能正常工作?

c# - WPF 数据网格 : header misaligned and unnecessary scrollbar

jquery - 具有固定页眉和页脚的多列滚动

java - 递归 FFT 错误?

java - Java生成威 boolean 分布值

text - Kendo UI Grid 禁用拖动行选择

javascript - 在 ui-grid editableCellTemplate [ng-grid 3.x] 中使用 ng-option 下拉菜单

java - 如何在不使用集合的情况下从java中给定数组中删除重复元素