我目前正在使用包含組的Listbox工作ZK屏幕。由於你不能(據我所知)使用DataBinder來設置模型與GroupsModel,我手動創建一個並調用setModel。要配置Listgroups和Listitems,我需要創建一個ListitemRenderer,我已經完成了。ZK分組列表性能
的問題是,當你打開或在屏幕上關閉組,它與服務器進行通信以設定組爲開放式,併爲每一個可見行再次調用的ListItemRenderer。這會導致用戶的界面遲緩。
是否有可能讓ZK緩存客戶端上的Listgroups和Listitems的內容,以便打開/關閉組不會與服務器對話並且不會再次顯示每一行?有了這個系統,行的內容不會改變,直到用戶執行另一次搜索,或者他們拖放項目。
編輯: 我最終自己建立了Listgroups和Listitems,並用appendChild添加它們。不需要模型或渲染器,所以一切都在客戶端完成,這意味着它非常活潑。儘管知道如何使用模型/渲染器來完成它仍然很好。