我有一个 PrimeFaces 数据表,它会根据页面的各种控件的操作进行刷新。(我用p:ajax update="myDataTable"
..)
我有一个调用row.scrollIntoView(true)
最后一个表行的 JavaScript 方法。(更好的row.scrollIntoViewIfNeeded(true)
似乎仅在 Chrome 中可用。)
好吧,我需要表格在这样的刷新时滚动到最后一个条目。有什么我可以听的活动吗?还是有替代方法?
我有一个 PrimeFaces 数据表,它会根据页面的各种控件的操作进行刷新。(我用p:ajax update="myDataTable"
..)
我有一个调用row.scrollIntoView(true)
最后一个表行的 JavaScript 方法。(更好的row.scrollIntoViewIfNeeded(true)
似乎仅在 Chrome 中可用。)
好吧,我需要表格在这样的刷新时滚动到最后一个条目。有什么我可以听的活动吗?还是有替代方法?
将 JQuery 用于(PrimeFaces 原生支持):
function scrollToBottom() {
$('.ui-datatable-scrollable-body').scrollTop(100000)
}
下一个,
<p:ajax update="myDataTable" oncomplete="scrollToBottom()"/>
p:ajax
标签有一个oncomplete
属性。你可以使用:
<p:ajax update="myDataTable" oncomplete="yourJsMethod()"/>