1

我想要一个 ace:datatable,我可以在其中将“旧”对象与“新”对象进行比较。不幸的是,我只能使用对象列表来处理每行一个对象。是否可以每行处理多个对象?

4

1 回答 1

1

如果两个列表的大小始终相同,您可以尝试这样的事情。

                    <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>

但是我不太喜欢这样,因为它可能导致索引超出范围异常也许您也可以尝试使用嵌套数据表。

于 2012-07-27T15:08:36.473 回答