更改/更新存储值
Sencha Touch Changing/updating the store values
嗨,我有一个具有名称和值的商店,我想根据设置屏幕中的用户选择更改/更新商店的值。假设我有这样的数据
data: [
{firstName: 'Tom',value:1},
{firstName: 'Ed',value:2},
{firstName: 'Jam',value:3},
{firstName: 'Aar',value:4},
{firstName: 'Dav',value:5},
{firstName: 'Mic',value:6}
]
当用户更改设置时(我将此设置更改存储在全局变量中),所有值应更改为2的倍数,如下所示用这些新值更新我的视图。
data: [
{firstName: 'Tom',value:2},
{firstName: 'Ed',value:4},
{firstName: 'Jam',value:6},
{firstName: 'Aar',value:8},
{firstName: 'Dav',value:10},
{firstName: 'Mic',value:12}
]
我需要一些想法如何实现这个和最好的方法去做
修改设置后,试试这个
var store = Ext.getStore('StoreName');
store.removeAll();
store.add(newData);
商店的每个功能都解决了我的问题
var store = Ext.getStore('StoreName');
if(settings changed condition){
store.each(function(record) {
record.set('value', (record.get('value')* 2));
record.dirty = true;
});
store.sync();
}
相关文章:
- JavaScript-保存、存储和更新数组
- ExtJS网格在存储更新后未刷新
- 组件道具更改后更新redux存储
- 使用 JavaScript 存储、更改和更新不透明度
- ExtJS——更改代理URL然后加载存储不会更新网格
- 存储未更新到列表的数据
- 更新sencha touch 2中的存储记录值
- 更新存储在Google Drive上的文件的内容
- 如何在单击按钮时动态更新本地存储中的值
- extjs 存储更新未触发
- 在定期更新的 Angular 中存储和使用数据的最佳方式
- 为什么使用重复的嵌套键更新 Redux 存储
- 当存储状态更改时,React 组件不会更新
- html存储在javascript变量中,如何在javascript变量中更新该html
- 更新本地存储中数组中的项
- Java Selenium,在javascript激活后存储更新的页面源代码
- React-redux存储更新,但是React没有
- 如何更新模型数据时,存储更新emberjs
- 有没有办法实时存储/更新Facebook api '分享','喜欢'对站点上的每个页面到
- 基于本地存储更新JS对象