【发布时间】:2012-08-09 20:27:48
【问题描述】:
我遇到了那些grids,想知道它们是否是新的(或推荐的)。商店也是如此,我相信骨干就像收藏一样。我正在寻找类似 Dojo 实现它的简单的东西。
基本上,我想要一个 JsonStore 并将这个商店传递给一个网格(填充 onDemand,所以当我滚动时会进行 ajax 调用)。
在道场中,它看起来像这样:
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
});
});
【问题讨论】:
标签: javascript jquery datagrid backbone.js