我已经实现了一个带有底层QueryReadStore的虚拟滚动DataGrid,如下所示
<span dojoType="dojox.data.QueryReadStore"
jsId="logsStore" url="./logs.do" requestMethod="post"></span>
<div class="logsListContainer"
style="align: center; width: 100%; height: 100%; border: 0px">
<table height="100%" id="logs" jsId="logs" class="soria"
dojoType="dojox.grid.DataGrid" store="logsStore"
rowsPerPage="20" keepRows="20" autoHeight="20"
query="{action: 'logsList'}" autoRender="false">
我可以在服务器的日志中看到行是由20个字符串提取的,这是一件好事,但似乎它们保存在客户端的缓存中,因为它们永远不会被重读。 当行数很大时,这可能是一个问题。 有没有办法控制缓存中保留多少行?我认为设置keepRows可以解决这个问题,但显然它确实没有。