ExtendedDataTable - 高度不起作用

2024-04-05

因此,就像标题所示,在我的情况下,extendedDataTable 的高度不起作用,因此我的表格也不会滚动,因为所有行都显示了。我使用的是richfaces4.0-final版本。所以这是我的代码:

        <rich:extendedDataTable
            value="#{advancedSearchView.criteria}" var="criteria"
            height="50px"
            selection="#{advancedSearchView.selection}" id="table"
            selectionMode="single">
            <rich:column id="criteria_row" filterBy="#{criteria}" filterEvent="onkeyup" width="500px">
                <h:outputText value="#{criteria}" />
            </rich:column>
        </rich:extendedDataTable>

AdvancedSearchView 是请求作用域的 bean,条件是一个字符串数组。

我希望这是足够的信息。先感谢您。如果有人给我答案,我将非常感激,因为我已经为此苦苦挣扎了一段时间。


根据RichFaces 4 VDL(视图声明语言)文档 http://docs.jboss.org/richfaces/latest_4_0_X/vdldoc/, the <rich:extendedDataTable> http://docs.jboss.org/richfaces/latest_4_0_X/vdldoc/rich/extendedDataTable.html组件不支持height根本没有属性。

然而,您的功能需求是可以理解的。您想要渲染高度为 50px 的扩展数据表并使表体可滚动。您需要使用通常的 CSS 方法来实现这一点style属性可以采用内联 CSS 声明,或者通过styleClass属性可以采用 CSS 类,就像几乎所有其他 JSF HTML 组件一样。

所以,与style

<rich:extendedDataTable ... style="height: 50px;">

或者,与styleClass(这也是更推荐的做法;将样式与标记分开)

<rich:extendedDataTable ... styleClass="criteria">

以及您将其包含在 CSS 文件中的这一部分<h:outputStylesheet />:

.criteria {
    height: 50px;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ExtendedDataTable - 高度不起作用 的相关文章

随机推荐