【问题标题】:Equivalent for Dgrid/Store (Dojo toolkit) in Jquery/Backbone.js等效于 Jquery/Backbone.js 中的 Dgrid/Store(Dojo 工具包)
【发布时间】: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


    【解决方案1】:

    我相信该列表中每个插件的“稳定”应该会告诉您它们的新旧程度。可以说 jQuery 插件的质量无法与 Dojo dgrid 相媲美。请参阅此答案以了解原因:

    What happened to Dojo in 2008?

    所以我的建议是从该列表中寻找对某些特定插件的意见,也许是那些最新的“稳定”插件?

    作为替代方案,请查看 ExtJS 项目。严格来说,它不是一个 jQuery 插件,但它允许与 jQuery 轻松互操作:

    http://en.wikipedia.org/wiki/Ext_JS

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-20
      • 2021-03-26
      • 2013-11-08
      • 2012-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多