2013-10-10 62 views
0

數據保存到本地storage.Saving時工作正常進行me.but煎茶保存到localStorage的警告

store.sync()

生成警告我得到一個警告...

「[WARN] [Ext.data.Batch#runOperation]模型的標識符生成策略不能確保唯一的標識符,請使用UUID策略,或者使用標誌isUnique實現您自己的標識符策略。

當我尋找解決方案時,我發現它是模型ID的問題..在我的情況下,我直接給商店中的字段。沒有對我的模型文件。我嘗試了一些solution.nothing爲我工作。希望你能understand.Pls幫我

這是我的代碼提前

回答

0

Ext.define('MyAppp.store.MyStore', { 
     extend:'Ext.data.Store', 
     requires:['Ext.data.proxy.LocalStorage'], 
     config: { 
      remoteSort : true, 
      identifier: { 
       type: 'uuid' 
      }, 
      fields:[ 
       {name:'firstname',type:'string'},  
       {name:'lastname',type:'string'}, 
       {name:'userID',type:'number'} 
      ], 
      proxy: { 
       type :'localstorage', 
       id:'LogInStore' 
      } 
     } 
}); 

由於這是一個錯誤煎茶觸摸的2.0.1版本之前。

在這裏看到: http://www.sencha.com/forum/showthread.php?185132-LocalStorage-proxy-using-id-that-is-not-an-integer-(32-digit-hex)

我有同樣的問題。解決辦法是:

identifier: { 
       type: 'uuid' 
      }, 

什麼,你已經在你的設置。