1

我有一个 PrimeFaces 数据表,它会根据页面的各种控件的操作进行刷新。(我用p:ajax update="myDataTable"..)

我有一个调用row.scrollIntoView(true)最后一个表行的 JavaScript 方法。(更好的row.scrollIntoViewIfNeeded(true)似乎仅在 Chrome 中可用。)

好吧,我需要表格在这样的刷新时滚动到最后一个条目。有什么我可以听的活动吗?还是有替代方法?

4

2 回答 2

2

将 JQuery 用于(PrimeFaces 原生支持):

function scrollToBottom() {
    $('.ui-datatable-scrollable-body').scrollTop(100000)
}

下一个,

<p:ajax update="myDataTable" oncomplete="scrollToBottom()"/>
于 2013-10-15T21:46:50.177 回答
1

p:ajax标签有一个oncomplete属性。你可以使用:

<p:ajax update="myDataTable" oncomplete="yourJsMethod()"/>
于 2012-04-18T12:45:42.460 回答