我是sencha touch的新手。我有一个数据存储区,我想在单击后退按钮时清空数据存储区。是否有像刷新这样的方法来清空数据存储区?任何人都可以向我展示一些代码吗?
这不符合我的情况:
{
text: 'Back',
ui: 'back',
width: 50,
handler: function() {
var records = iPolis.journalListStore.getRange();
iPolis.journalListStore.remove(records);
iPolis.Viewport.setActiveItem('journalPanel', {
type: 'slide',
direction:'right'
});
}
}
答案 0 :(得分:3)
您可以使用store.getRange();
获取Ext.data.Store
的所有记录,然后将这些记录传递给store.remove();
函数以将其从商店中删除
var records = store.getRange();
store.remove(records);
答案 1 :(得分:0)
好的,我找到了我的问题的解决方案,我会在这里发布maby它会帮助某人。 问题是商店没有加载所以我必须在商店加载后得到getRange,这里是代码:
StoreTrajectoire.on('load',function(store,records,opts){
var points = [];
points =StoreTrajectoire.getRange();
}
这将返回一个对象数组,以读取数组数据:
for(var i = 0; i < store.getCount(); i++ ) {
var record = store.getAt(i);
var data = record.get('your attribue')
points.push(p);
console.log(points[i]);
}
希望对您有所帮助。