因此,就像标题所示,在我的情况下,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(使用前将#替换为@)