【问题标题】:When pagination is activate in p:dataTable?在 p:dataTable 中激活分页时?
【发布时间】:2012-07-29 21:33:47
【问题描述】:

我正在使用 primefaces 3.2

我如何知道用户何时按下 p:dataTable 中的分页按钮之一?

谢谢

【问题讨论】:

  • 我将开始确定请求参数。
  • 嗯,只要使用浏览器的内置开发工具集。一旦你找到一个表明分页请求被执行的关键参数,然后在你的代码中拦截它。

标签: jsf jsf-2 primefaces


【解决方案1】:

如果您需要在用户更改页面时使用 ajax 行为,您可以使用以下代码:

<p:dataTable value="#{bean.collection}" var="obj" >
      <p:ajax event="page" update="componentsToUpdateOnPage" listener="#{bean.pageListener}" />
      <p:column>
         .. etc..
</p:dataTable>

如果您使用延迟加载数据表,则必须覆盖 LazyDataModel 的 load() 方法。该方法在页面加载、页面更改以及对数据表进行排序或过滤时执行。

【讨论】:

    猜你喜欢
    • 2015-08-05
    • 2017-03-04
    • 1970-01-01
    • 2012-11-29
    • 2013-03-12
    • 2012-08-02
    • 2013-09-22
    • 2014-12-18
    • 1970-01-01
    相关资源
    最近更新 更多