数据为空ZK时分页不更新

时间:2018-10-17 17:39:39

标签: java paging zk

我最近被分配维护一个使用ZK Framework的应用程序。刚进入它。

它是用纯Java制作的,没有zul。主要分为Richlet和Render类。

我有一个网格,可以根据搜索参数显示信息。当两个后续搜索都有结果时,分页会正确刷新,但是当我执行有结果的搜索,然后再进行无结果的搜索时,信息消失(按预期),但分页保持不变。例如,如果第一个搜索返回18页数据,则第二个搜索(无数据)清除网格,但保留18个空白页。 setModel不应该刷新分页吗?

这会将结果加载到网格中:

protected void loadProperties(List<GdiLogDTO> lista, Boolean keepActualPage) {
    if (!keepActualPage) {
        ZKDisplayUtils.cleanComponent(this.ventana);
        this.drawGrid();
    }
    grid.setModel(new SimpleListModel(lista));
}

这是创建网格的地方:

this.grid = new Grid();
grid.setMold("paging");
grid.setPageSize(15);
grid.setSclass("tabla");
grid.setOddRowSclass("oddClass");
grid.setStyle("border:1px solid #CECECE");
grid.setRowRenderer(new GdiLogsRender());

谢谢!

1 个答案:

答案 0 :(得分:0)

这听起来像问题ZK-1869-自6.5.4版以来可能已修复 您使用的是哪个版本?