我有一个带有指定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中。但这不是在这里使用的方式)
答案 0 :(得分:0)
dgrid 1.1.0在setCollection
的刷新周围添加了_started检查由于我从未在网格上进行过启动,因此未设置。一旦我开始启动,一切都按预期工作