Sencha touch 2 在Sench Touch 2.1中保存和加载数据模型

Sencha touch 2 在Sench Touch 2.1中保存和加载数据模型,sencha-touch-2,Sencha Touch 2,大家好! 我需要读取和写入历史数据数组。我的数据在页面刷新时会丢失数据。谢谢 我使用LocalStoreHTML5解决了这个问题。 使用一些简单的数据,您可以使用: var data = {};// data is a object just include text and value. data = {"key1": value1, "key2": value2};// Example, i have a this object. //===> We save a object "h

大家好!
我需要读取和写入历史数据数组。我的数据在页面刷新时会丢失数据。谢谢

我使用LocalStoreHTML5解决了这个问题。 使用一些简单的数据,您可以使用:

var data = {};// data is a object just include text and value.
data = {"key1": value1, "key2": value2};// Example, i have a this object. 
//===> We save a object "history" by a string of "data" var. 
localStorage.setItem('history', JSON.stringify(data)); 
// ===> And get it: 
var retrievedHistory = localStorage.getItem('history'); 
// In Sencha Touch, you can parse this oject to your model. and Syns it.

var history = Ext.getStore("HistoryTracking");
history.removeAll();
var num = Object.keys(data).length;
for (i = 0; i < num; i++) 
{
     var string = '' + data["trackID" + i];
            history.add(string);

}
history.sync();
var data={};//数据是一个只包含文本和值的对象。
数据={“key1”:value1,“key2”:value2};//例如,我有一个关于这个对象的例子。
//=>我们通过一串“数据”变量保存对象“历史”。
setItem('history',JSON.stringify(data));
//=>然后得到它:
var retrievedHistory=localStorage.getItem('history');
//在SenchaTouch中,您可以将此项目解析为您的模型。然后把它合成。
var history=Ext.getStore(“历史跟踪”);
removeAll();
var num=Object.keys(data).length;
对于(i=0;i

希望我的分享能帮助你解决同样的问题

我尝试在SenchaTouch中使用localstore,但它无法解决我的问题。我的代码是这样的:console.log(“==检查历史==”);var history=Ext.getStore(“HistoryTracking”);//console.log(formValue.fieldTrackingID);添加(formValue.fieldTrackingID);sync();我想要一个类似饼干的东西。