我想有一个ace:datatable,我可以将“旧”对象与“新”对象进行比较。 不幸的是,我只能使用List of Object来处理每行一个Object。是否可以每行处理多个对象?
答案 0 :(得分:0)
如果两个列表的大小始终相同,您可以尝试这样的事情。
<ace:dataTable value="#{bean.oldList}" var="item" rowIndexVar="index">
<ace:column headerText="Old Value">
<h:outputText value="#{item.value}"/>
</ace:column>
<ace:column headerText="New Value">
<h:outputText value="#{bean.newList[index].value}"/>
</ace:column>
</ace:dataTable>
但是我真的不喜欢这个,因为它可能导致索引超出绑定异常 也许您也可以尝试使用嵌套数据表。