1

我想在进行后台页面刷新时停止自动滚动到顶部。

例如,有人向下滚动并且在该 id 发生一些更新之间,而不是滚动到顶部,它应该保持在相同的位置,并且数据应该得到更新。

这是我正在使用的:

<p:poll interval="3"   
            listener="#{xyzBean.refresh}" update="#{xyzBean.refreshRequiredFlag ?'slim_panel' : ''}" async="true"/>

<p:dataTable id="slim_panel" cellpadding="5" value="#{xyzBean.records}" var="data" scrollRows="20" scrollable="true" liveScroll="true" scrollHeight="525">
            <p:column>
                <h:outputLink value="test">
                    <h:outputText escape="false" value="#{data.title}" />
                    <h:graphicImage value="test/23acfe2.jpg" height="20" width="50"/>
                </h:outputLink>
            </p:column>
</p:dataTable>

无论后台数据更新如何,有什么方法可以保留 dataTable 的状态?

请帮帮我

4

0 回答 0