gpt4 book ai didi

java - ZK分组列表框性能

转载 作者:行者123 更新时间:2023-12-01 15:59:58 24 4
gpt4 key购买 nike

我目前正在使用包含组的列表框的 ZK 屏幕。由于您无法(据我所知)使用 DataBinder 通过 GroupsModel 设置模型,因此我手动创建一个模型并调用 setModel。要配置 Listgroups 和 Listitems,我需要创建一个 ListitemRenderer,我已经完成了。

问题是,每当您在屏幕上打开或关闭一个组时,它都会与服务器通信以将该组设置为打开状态,并为每个可见行再次调用 ListitemRenderer。这会导致用户界面滞后。

是否可以让 ZK 在客户端缓存 Listgroups 和 Listitems 的内容,以便打开/关闭组不会与服务器通信并且不会再次渲染每一行?使用此系统,行的内容将不会更改,直到用户执行另一次搜索或拖/放项目。

编辑:我最终自己构建了 Listgroups 和 Listitems 并使用appendChild 添加它们。不需要模型或渲染器,因此一切都在客户端上完成,这意味着它非常快捷。不过,如果知道如何使用模型/渲染器来完成它,那就太好了。

最佳答案

我建议你可以使用renderall()方法。

e、g myListbox.getItemRenderer().renderAll()

IMO,如果您的模型包含大量数据,此操作可能会比默认操作慢。

关于java - ZK分组列表框性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4221053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com