【发布时间】:2014-11-13 09:50:31
【问题描述】:
我正在使用 Primefaces 5 并且有一个 LazyLoaded 数据滚动条设置如下
<p:dataScroller value="#{controller.dataModel}" var="item" chunkSize="10" lazy="true" mode="inline" scrollHeight="100" id="scroller">
</p:dataScroller>
我希望将 dataScroller scrollHeight 设置为占据页面上我可以通过 JavaScript 获得的空间的全部高度,而不是固定大小 100。
我已经绑定了窗口调整大小的方法来重新计算大小并设置它,这可以工作,但我最初无法设置它。
设置它的javascript看起来像这样
$("#scroller > div").css("height", $("#main").height());
我在使用组件之后调用它
<h:outputScript>
$("#scroller > div").css("height", $("#main").height());
</h:outputScript>
如前所述,如果我调整窗口大小但在最初呈现组件时无效。
【问题讨论】:
标签: javascript jquery jsf primefaces