sencha触摸本地存储节省

时间:2015-04-21 01:25:00

标签: extjs sencha-touch-2 sencha-architect

我正在尝试使用sencha touch本地存储,我可以同步并显示更新的数据,但是一旦应用程序关闭,数据就会消失,这里是我的代码

var localstore = Ext.getStore('LocalLogStore');
    var index = localstore.findExact('UserID', 1);
    record = localstore.getAt(index);
    if (obj.results.apiKey) {
    record.set('apikey', obj.results.apiKey);
    record.set('SessionID', obj.results.sessionKey);
    record.set('AutoLog', 1);
    localstore.sync();

任何帮助都会很棒

谢谢你提前

杰森

1 个答案:

答案 0 :(得分:0)

如何定义商店,如果您可以粘贴示例代码。 您可以定义商店代理类型localStorage然后它将保留您的数据。

实施例。

    Ext.define('ProjectName.store.YourStore', {
     extend:'Ext.data.Store',
     config:{
     autoLoad: true,
      model: "User",
     proxy: {
        type: 'localStorage',

        reader: {
        type: 'json',
        rootProperty: 'users'
      }
  }}
});