DGRID没有排序

时间:2015-12-01 18:52:59

标签: dojo dgrid dstore

我有一个带有指定dstore / Memory商店的dojo dgrid

_instance = new Memory({
    data: {
        identifier:'monthNumeric', 
        items: []
        }
    });

当我点击网格标题时,我看到排序箭头发生变化,但网格中的内容没有变化。

我追踪了代码,看到它构建了一个排序对象。然后它从_StoreMixins.js

调用此代码
_applySort: function () {
        if (this.collection) {
            this.set('collection', this.collection);
        }
        else if (this.store) {
            console.debug('_StoreMixin found store property but not collection; ' +
                'this is often the sign of a mistake during migration from 0.3 to 0.4');
        }
    },

集合的设置似乎创建了一个排序函数,但它实际上并没有执行它。

这应该如何运作?

(我不知道它是否重要,但是同一个商店也正在使用Dojo图表,包含在DStoreAdapter中。但这不是在这里使用的方式)

1 个答案:

答案 0 :(得分:0)

dgrid 1.1.0在setCollection

的刷新周围添加了_started检查

由于我从未在网格上进行过启动,因此未设置。一旦我开始启动,一切都按预期工作