我想要刷新一个网格。但是当它刷新时,表中的字段不会更新,字段会添加到表的末尾。我怎样才能使字段只更新?
theStore.on('load', function () {
theStore.data.each(function(item, index, totalItems ) {
this.getStore().add({
type: 'Book',
night: item.data['author'],
day: item.data['price']
});
});
});
答案 0 :(得分:2)
如果我理解你 - 你想改变:
this.getStore().add({
type: 'Book',
night: item.data['author'],
day: item.data['price']
});
要:
this.getStore().loadRawData({
type: 'Book',
night: item.data['author'],
day: item.data['price']
});
loadRawData(data,[append])通过绑定的Proxy的读取器加载数据
如果您尝试加载数据并想要使用,请使用此方法 配置好的数据阅读器。
答案 1 :(得分:2)
尝试获取商店然后调用重新加载方法。 http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.data.Store-method-reload