我遇到了这些网格,想知道它们是否是新的(或推荐的)。商店也是如此,我相信骨干就像收藏一样。我正在寻找类似和简单的东西,比如 Dojo 实现它。
基本上,我想要一个JsonStore并将这个商店传递给一个网格(填充onDemand,所以当我滚动 ajax 调用时)。
在 dojo 中,它看起来像这样:
define([
"dojo/_base/declare",
"dgrid/OnDemandGrid",
"dgrid/Keyboard",
"dgrid/Selection",
"dgrid/extensions/ColumnHider",
"dgrid/editor",
"dojo/store/Memory",
"dojo/store/JsonRest",
"dojo/store/Cache",
"dojo/store/Observable"
], function(
declare,
Grid,
Keyboard,
Selection,
Hider,
editor,
Memory,
JsonRest,
Cache,
Observable
){
var contentStore = Observable(Cache(JsonRest({
target:/* my url */,
idProperty: "id",
}), Memory()));
return declare([Grid, Keyboard, Selection, Hider], {
store: contentStore,
columns: {
/* labels/columns names */
},
loadingMessage: 'Loading data...',
noDataMessage: 'No data found',
getBeforePut: false
});
});