私のjsonストアで動的グリッドを構築しようとしていますが、何らかの理由で範囲の制約があり、それはdgrid/store実装の一部だと思いますが、グリッドを下にスクロールしてdgridサイトの例からより多くの結果を得る必要があります.
ここにいくつかのコードを入れます。まず、コードを非常にモジュール化しようとしたため、ストアを取得するファイル (content.js)、グリッドを構築するファイル (gridlayout.js)、および main.js (インスタンスを作成してストアを渡す) があります。 )。
content.js
define([
"dojo/_base/xhr",
"dojo/store/Memory",
"dojo/store/JsonRest",
"dojo/store/Cache"
],
function(
xhr,
Memory,
JsonRest,
Cache
){
var contentMemoryStore = new Memory();
var contentJsonRestStore = new JsonRest({target: "http://dev.mpact.tv:30087/rest/contenus/"});
contentStore = new Cache(contentJsonRestStore, contentMemoryStore);
return contentStore;
});
GridLayout.js
define([
"dojo/_base/declare",
"dijit/_WidgetBase",
"dgrid/OnDemandGrid",
"dgrid/Keyboard",
"dgrid/Selection",
"dgrid/extensions/ColumnHider",
"dgrid/editor",
], function(
declare,
_WidgetBase,
Grid,
Keyboard,
Selection,
Hider,
editor
){
return declare([Grid, Keyboard, Selection, Hider], {
columns: {
selected: editor({
label: " ",
autoSave: true,
sortable: false
}, "checkbox"),
nom: "Name",
autodelete: "Auto-delete",
groupe_id: "Groupe ID",
global: "Global",
date: "Date",
duree: "Lenght",
description: "Description",
fichier: "Filename",
pleinecran: "Fullscreen",
repertoire: "Folder",
taille: "Size",
expiration: "Expired",
id: "id",
catergorie: "Category",
brouillon: "Example"
},
});
});
と私のmain.js :
var gridLayout = new GridLayout({}, "placeholder");
gridLayout.set("store", contentStore);
これまでのところ、結果は 25 件しかありません。下にスクロールすると、残りの項目が表示されません。