等效于 Jquery/Backbone.js 中的 Dgrid/Store(Dojo 工具包)
Posted
技术标签:
【中文标题】等效于 Jquery/Backbone.js 中的 Dgrid/Store(Dojo 工具包)【英文标题】:Equivalent for Dgrid/Store (Dojo toolkit) in Jquery/Backbone.js 【发布时间】: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
);
);
【问题讨论】:
【参考方案1】:我相信该列表中每个插件的“稳定”应该会告诉您它们的新旧程度。可以说 jQuery 插件的质量无法与 Dojo dgrid 相媲美。请参阅此答案以了解原因:
What happened to Dojo in 2008?
所以我的建议是从该列表中寻找对某些特定插件的意见,也许是那些最新的“稳定”插件?
作为替代方案,请查看 ExtJS 项目。严格来说,它不是一个 jQuery 插件,但它允许与 jQuery 轻松互操作:
http://en.wikipedia.org/wiki/Ext_JS
【讨论】:
以上是关于等效于 Jquery/Backbone.js 中的 Dgrid/Store(Dojo 工具包)的主要内容,如果未能解决你的问题,请参考以下文章
等效于 Javascript 中的 python 范围 [重复]