【问题标题】:Resetting Primefaces DataGrid Row Data重置 Primefaces DataGrid 行数据
【发布时间】:2011-08-16 06:45:00
【问题描述】:

我有一个搜索表单,它在对话框中显示搜索结果,让用户再次搜索并在同一个对话框中重新显示不同的结果。我有分页,当用户再次搜索时页码不会重置。它将保留在他们上次搜索时留下的页面上。我最终绑定了 Primefaces DataGrid 组件并设置了 DataGrid.setPage(1) 并修复了分页,但数据仍在最后一行。有没有办法让 DataGrid 行休息?我已经尝试过 DataGrid.setRowIndex 但这会删除我的导航。有什么想法吗?

【问题讨论】:

    标签: primefaces


    【解决方案1】:

    这个错误仍然存​​在。我的解决方法:

    <p:commandButton value="#{txt['global.search']}"
                          id="search-button"
                          action="#{searchController.search}"
                          onsuccess="resetPageByNewSearch();"/>
    
    <script type="text/javascript">
     function resetPageByNewSearch(data, status, xhr) {
        var widget = PrimeFaces.widgets['dataGridWidget'];
        if (typeof widget != "undefined") {
            widget.getPaginator().setPage(0);
        }
     }
    </script>
    

    【讨论】:

      猜你喜欢
      • 2013-08-28
      • 1970-01-01
      • 1970-01-01
      • 2013-03-24
      • 1970-01-01
      • 2016-12-30
      • 1970-01-01
      • 2015-05-05
      • 2011-09-04
      相关资源
      最近更新 更多