如何在一行中显示数据表行?

时间:2014-10-30 07:41:36

标签: css html5 jsf primefaces

我有一个包含许多列的Primefaces数据表,但其中一个包含1000个字符或更多的长条目。我想在一行中显示每个长条目,而不是整个条目,当然只是它的开头,如:“......的开头”,而不是“一个非常loooooooooong条目的开头”。数据表是可编辑的,因此在编辑单元格时,应将其展开以查看整个条目。有没有简单的方法来实现它?我没有找到任何合适的数据表或列属性来实现这一目标......

1 个答案:

答案 0 :(得分:0)

也许你应该在这一行的位置放一个<p:commandButton> 此按钮将打开一个对话框(<p:dialog>),您可以在其中编辑该行
要显示带省略号的字符串,可以在托管bean中执行以下操作:

    private String longString;
    ...
    public String getLongString() {
        return longString.substring(0, 10) + "...";
    }