我这几天一直在努力,我找不到解决办法。
我在应用程序视图中使用Primefaces可滚动dataTables(scrollable = true),并且从最大窗口大小到任何其他窗口大小时,视图不会正确调整大小。
如果我输入视图或更新(AJAX)任何浏览器窗口大小不是最大值的数据表,没有问题,我可以最大化和最小化窗口,并且视图调整得很好。
如果我设置属性(scrollable = false),一切正常。
我正在使用Primefaces 3.5
谢谢!
已编辑:我添加了我的dataTable声明代码段:
<p:dataTable id="affectedElementsTable"
value="#{incidentModel.selectedIncidentWrapper.incident.incidentElements}"
var="incidentElement"
rowKey="#{incidentElement.element.id}"
selection="#{editIncidentController.selectedIncidentElements}"
emptyMessage="#{i18n['common.noData.label']}"
scrollable="true"
styleClass="ui-secondarytable">
我觉得没什么奇怪的。 CSS类仅为表设置固定高度:
.ui-secondarytable .ui-datatable-scrollable-body {
height: 150px;
}