我在zk中找不到任何有关自定义分页的教程。 ZK提供它的默认分页,它非常好,但我的客户需要不同的分页风格。那么,我如何在ZK中创建自定义分页。有什么帮助吗?
我有一个这样的列表框:
<listbox id=”bidLbx” mold=”paging”>
<listitem>
...
</listitem>
</listbox>
它显示ZK的默认分页,如:1 2 3 4 5 Next Last
,但有选项可选择每页行号。所以,我需要自己的按钮和每页下拉选项。
答案 0 :(得分:1)
Paging
组件或造型也可参考:
Customize Look and Feel - Part 1
Customize Look and Feel - Part 2
答案 1 :(得分:0)
您必须根据需要编写代码来控制分页按钮,即 First
Previous
1
2
3
{{1 }} 4
5
Next
。
我们只是参考该ID,即Last
并进行编码。我们需要获取某些值并使用这些值来控制按钮。
这给出了当前页面号:bidLbx
这给出了总行数:bidLbx.getPaginal().getActivePage();
这会设置页面大小(即每页的行数):bidLbx.getPaginal().getTotalSize();
这给了没有。页面:bidLbx.getPaginal().setPageSize();
并且不要忘记禁用默认分页。
bidLbx.getPaginal().getPageCount();
第一个按钮示例:
<listbox id=”bidLbx” mold=”paging”>
...
<zscript>
<![CDATA[
bidLbx.getPagingChild().setVisible(false);
]]>
</zscript>
</listbox>
下载perpage组合框:
<button id="first" label="First" style="margin:10px; padding:5px;">
<attribute name="onClick">
<![CDATA[
bidLbx.getPaginal().setActivePage(0);
]]>
</attribute>
</button>
如果您还有问题请做评论。