控制DataGrid的缓存

时间:2009-08-10 06:50:01

标签: javascript datagrid dojo

我已经实现了一个带有底层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可以解决这个问题,但显然它确实没有。

0 个答案:

没有答案