0

我正在使用以下代码:

<rich:scrollableDataTable value="#{allActiveUsers}" 
                                    var="user" 
                                    rows="20"
                                    >
                         <a4j:support event="onRowClick" 
                                      action="#{editUser.prepareSelectionOfUser(user)}"
                                      reRender="editUserForm"
                                      />   

                        <f:facet name="header">
                            <h:outputText value="Active  Users" />
                        </f:facet>
                        <h:column>

                            <f:facet name="header">Username</f:facet>
                            <h:outputText value="#{user.login}" />
                        </h:column>
                        <h:column>
                            <f:facet name="header">Full Name</f:facet>
                            <h:outputText value="#{user.name}" />
                        </h:column>
                        <h:column>
                            <f:facet name="header">Email address</f:facet>
                            <h:outputText value="#{user.email}" />
                        </h:column>
                    <f:facet name="footer">
                        <rich:datascroller renderIfSinglePage="false" maxPages="5" />
                    </f:facet>

                </rich:scrollableDataTable>

问题是它无缘无故地产生了一个白色的鬼柱。有谁知道我怎样才能摆脱它?

提前致谢。

4

1 回答 1

1

来自richfaces论坛:

当列的总宽度不足以覆盖表空间时,该列用于填充表空间。当列被调整大小时,它们会从这个额外的列中占用空间。

根据richfaces 论坛上的这个帖子,这是设计使然并且它会在滚动期间补偿表/列的大小调整。要修复,请手动设置width列上的属性。

另请参阅此线程

于 2013-02-28T17:47:42.713 回答