Я хочу обновить значение записи в моем локальном хранилище. На данный момент будет добавлена новая запись с тем же идентификатором, дублированная. Например, если функция update выполнит строку, содержащую все идентификаторы (здесь «test-proxy»), то к ней снова будет добавлен тот же идентификатор.
model.Test = Ext.regModel('model.Test', {
idProperty: 'id',
fields : [ {
name : 'id',
type : 'integer'
}, {
name : 'name',
type : 'string'
}
]});
//Store
store = new Ext.data.Store({
model : 'model.Test',
sorters : 'title',
storeId : 'test',
proxy: {
type: 'localstorage',
id : 'test-proxy',
idProperty: 'id'
}
});
updateName = function(id) {
store.read();
var item = store.getAt(id-1).data;
//toggle
item.name = "Update"
store.add(item);
store.sync();
console.log(store.getAt(id-1));
}