これが私のコードです:
<script>
require(["dojox/grid/DataGrid", "dojo/store/Memory","dojo/data/ObjectStore", "dojo/store/JsonRest", "dojo/_base/xhr", "dojo/domReady!"],
function(DataGrid, Memory, ObjectStore, JsonRest, xhr){
var gridSimple,
store,
dataStore;
function createGrid(){
gridSimple = new DataGrid({
store: dataStore,
structure: [
{ name: "Name", field: "name", width: "84px" },
{ name: "Last name", field: "lastName", width: "84px" },
{ name: "e-mail", field: "email", width: "120px" }
],
rowsPerPage: 20,
autoHeight:15,
selectionMode: "single"
}, "grid");
gridSimple.startup();
}
function init(){
store = new JsonRest({target: "/users/"});
dataStore = ObjectStore({objectStore: store});
createGrid();
}
init();
});
</script>
<div id="grid">
</div>
最初のページを取得しています(Rangeヘッダーが送信されています)が、下にスクロールしても何も起こらない場合、dojoは次のリクエストを送信していません。何が間違っているのかわからない。
私はFirefox14.0.1を使用していますが、マウスホイールを使用するとスクロールが非常に遅くなります。私もクロームで試しましたが、次のページは表示されませんでしたが、少なくともマウスホイールは問題なく動作します。
Dojoバージョン:1.7.2