java - 我如何检查所有复选框,甚至是分页隐藏的复选框?

标签 java checkbox pagination zk

我有一组信息,这些信息将显示在如图所示的表格中:

exemple 1

正如您所看到的,这个复选框会检查所有其他复选框。第一个分页仅显示 26 个中的 10 个第一个结果。为了检查复选框,我调用每个复选框的 OnCreate 并将其添加到列表中,以便可以检查每个复选框,但仅当我浏览页面时才会调用每个复选框的 OnCreate ;如果我不这样做,则仅将 10 个第一个添加到数组中。

我在发送信息时无法发送选中的信息,因为复选框尚未创建。

有谁知道如何添加该数组中每行的每个复选框?

obs:我使用的是zk 7.0.0

一些代码:

<column label="2ª Via" align="center" >
    <checkbox id="chkbxPai" onCheck="eac808$composer.habilitaTodosCheckBox(self.checked)"/>

<cell align="center">
    <checkbox id="chkbox2Via" onCreate="eac808$composer.adicionaNaListDeCheckBox(self)" />  

public void adicionaNaListDeCheckBox(Checkbox checkbox) {
    if (!this.listaDeCheckbox.contains(checkbox)) {
       this.listaDeCheckbox.add(checkbox);
   }
}

最佳答案

既然你说你已经检查了后端数据。我认为您不会根据后端数据呈现这些复选框,因此当您进入下一页时,Grid 仍然呈现未选中的复选框。因此,请检查您的网格渲染器代码(或模板)或将其发布到您的问题中。

一种解决方案是使用ListModelListListbox支持选择。(Grid 不支持选择)。

ListModel listModelList; //contains some items
listModelList.setMultiple(true);

//select all
listModelList.setSelection(listModelList);

关于java - 我如何检查所有复选框,甚至是分页隐藏的复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47926064/

相关文章:

javascript - 使用 concat 更新 react 状态下的数组

java - 在java swing中动态添加复选框

Javascript:从禁用的输入中删除选中状态(已选中)

javascript - 如何在数据表中绑定(bind)分页按钮OnClick事件

css - WP 文件库中分页之间的空白

Java字符串索引越界困惑

java - 在 fedora core 13 x86_64 下运行 eclipse 时出现问题 - 运行和退出时甚至没有启动画面

html - will_paginate 当前页始终为 1

java - Android Studio 和 Gradle : content is not allowed in prolog when having a . jar 位于/libs 文件夹中

java - Android - 如何选择上下文?