【发布时间】:2012-12-01 13:01:43
【问题描述】:
我有一个primefaces datatable。
我需要使用客户端 API 知道 page change event 上的当前页码。
我正在使用,
<p:ajax event="page" oncomplete="myFunction(usersWidget);"/>
在 myFunction() 里面我有
debugger;
console.log(usersWidget.paginator.getCurrentPage());
问题是,页面事件的oncomplete 内部的回调在分页器上设置新页面(PrimeFaces.widget.Paginator.setPage) 之前被调用。我用调试器跟踪了这一点。
话虽如此,在 oncomplete 回调中,我会得到上一个页码,而不是当前页码。
如果我在点击页面链接后设置页面后可以得到回调,我就会知道当前页面。
编辑: 文档说它是在 ajax 完成和 DOM 更新后调用的回调。 那么可能有什么问题呢?
请指点?
【问题讨论】:
标签: javascript jsf-2 primefaces datatables