Ext JS加载商店

时间:2011-09-16 08:36:39

标签: extjs grid refresh store

我遇到了关于网格重装存储的问题。

var all = Ext.create('Ext.data.Store', {
model:'LiveLogModel',
proxy: {
    type: 'memory',
    reader: {
        type: 'json',
        root: 'items'
    }
} 
});
all.insert(0,newRecords);

这是我的商店。商店的数据是动态添加的。问题是我希望刷新网格以更改网格中的行颜色。所以我需要重新加载商店。但是我不能打电话给 all.road()。 “无法读取未定义的属性'长度'错误”。

这里有什么问题?

1 个答案:

答案 0 :(得分:-1)

在您的阅读器定义中,您还需要指定“totalProperty”和其他属性。你的json应该有这样的属性。

示例:

reader: {
    totalProperty : 'total',
    successProperty : 'success',
    idProperty : 'id',
    root : 'data',
    messageProperty : 'message'
}