我已经实现了一个虚拟的滚动数据网格,它有一个底层的QueryReadStore,如下所示
<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个行组成的一组获取的,这是一件好事,但它们似乎被保存在客户端的缓存中,因为它们永远不会被重新读取。
有没有办法控制缓存中保留了多少行?我以为设置船首可以起作用,但显然不行。