0

私はそれらのグリッドに出くわし、それらが新しいもの (または推奨されるもの) であるかどうか疑問に思っていました。お店もそうですが、例えばバックボーンはコレクションだと思います。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


    });
});
4

1 に答える 1

1

そのリストの各プラグインの「安定」は、それらがどれだけ新しいか古いかを示すはずだと思います。間違いなく、jQuery プラグインは Dojo dgrid に匹敵する品質にはなりません。理由については、この回答を参照してください。

2008 年に Dojo に何が起こったのですか?

したがって、私のアドバイスは、そのリストからいくつかの特定のプラグインに関する意見を探すことです。おそらく「安定」が最新のものですか?

別の方法として、ExtJS プロジェクトを見てください。厳密には jQuery プラグインではありませんが、jQuery との相互運用性を容易にします。

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

于 2012-10-16T10:46:07.553 に答える