Jsf Primefaces 5:在两列上使用datatable查看数据

Jsf Primefaces 5:在两列上使用datatable查看数据,jsf,jsf-2,primefaces,datatable,Jsf,Jsf 2,Primefaces,Datatable,我在Glassfish服务器4.1上使用PrimeFaces5和JDK1.8 我创建了一个具有以下结构()的页面xhtml: MyBean的对象myList返回页面上显示的大约50行。 如何在两列上查看这些行?例如: label, image and description label, image and description label, image and description label, image and description label

我在Glassfish服务器4.1上使用PrimeFaces5和JDK1.8

我创建了一个具有以下结构()的页面xhtml:

MyBean的对象myList返回页面上显示的大约50行。 如何在两列上查看这些行?例如:

label, image and description           label, image and description
label, image and description           label, image and description
label, image and description           label, image and description

谢谢。

定义一个辅助类,将两个实体包装在一个对象中:

public class DoubleItem{

    private String label;
    private String imageUrl;
    private String description;

    private String label2;
    private String imageUrl2;
    private String description2;

    //Getters & setters

}
然后在托管bean初始化中,将当前列表转换为
列表
,以便在视图中对其进行迭代:


#{doubleItem.label}
#{doubleItem.imageUrl}
#{doubleItem.description}
#{doubleItem.label2}
#{doubleItem.imageUrl2}
#{doubleItem.description2}

定义一个辅助类,将两个实体包装在一个对象中:

public class DoubleItem{

    private String label;
    private String imageUrl;
    private String description;

    private String label2;
    private String imageUrl2;
    private String description2;

    //Getters & setters

}
然后在托管bean初始化中,将当前列表转换为
列表
,以便在视图中对其进行迭代:


#{doubleItem.label}
#{doubleItem.imageUrl}
#{doubleItem.description}
#{doubleItem.label2}
#{doubleItem.imageUrl2}
#{doubleItem.description2}

您应该将其放入datagrid

   <p:dataGrid value="#{myBean.myList}" columns="3" layout="grid" paginator="true" ...>
    <p:column>MyLabel</p:column>
    <p:column>MyImage</p:column>
    <p:column>MyDescription</p:column>
   </p:dataGrid>

迈拉贝尔
我的形象
我的描述

您应该将其放入datagrid

   <p:dataGrid value="#{myBean.myList}" columns="3" layout="grid" paginator="true" ...>
    <p:column>MyLabel</p:column>
    <p:column>MyImage</p:column>
    <p:column>MyDescription</p:column>
   </p:dataGrid>

迈拉贝尔
我的形象
我的描述

如何将数据拆分为两个列表并显示两个表?如果可能,我想使用一个表…合并MyImage和MyDescription列的问题到底是什么?使用一个表,您将无法排序。您可以更改样式,使两个表看起来像一个。您希望使用datatable的其他哪些功能?如何将数据拆分为两个列表并显示两个表?如果可能,我希望使用一个表…合并MyImage和MyDescription列到底有什么问题?使用一个表,您将无法排序。您可以更改样式,使两个表看起来像一个。您希望使用datatable的其他哪些功能?