代码之家  ›  专栏  ›  技术社区  ›  Maurice Perry

控制DataGrid的缓存

  •  1
  • Maurice Perry  · 技术社区  · 15 年前

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

    0 回复  |  直到 12 年前