2011-07-11 24 views
0

現在、私はサーブレットから100レコードを取得しています。rowsPerPageはdojox.grid.DataGridと連携していません

私はページあたり20レコードしか表示しませんが、私はdojox.grid.DataGridを使用していますが、依然として100レコードすべてを表示しています 助けてください。

<body class=" claro "> 
     <span dojoType="dojo.data.ItemFileReadStore" jsId="store1" url="http://localhost:8080/Game/servlet/Hi"></span> 

<table dojoType="dojox.grid.DataGrid" store="store1" rowsPerPage="20" rowSelector="20px" 
    style="width: 100%; height: 500px;"> 
    <thead> 
     <tr> 
      <th width="150px" field="name">Namer3</th> 
      <th width="150px" field="dept">Deptr3</th> 
        </tr> 
    </thead> 
</table> 
</body> 

答えて

1

私は、QueryReadStoreの使用を開始して、投稿の一部である開始およびカウントパラメータを考慮してサーブレットを変更することをお勧めします。これにより、グリッドが行1〜20をフェッチし、次にユーザーがスクロールしたときに21〜40をフェッチすることができます。

一度に20行しかレンダリングしないようにグリッドに指示し、他のスクロールイベントを待つ場合は、すでに処理されているはずです。私はあなたのグリッドをダブルチェックすることをお勧めします。最初は20行が値でレンダリングされ、後ろの行はスクロールされて表示されるまですべての値の中に "..."があるだけです。

関連する問題