J'utilise Lawnchair dans une application que je crée à Cordoue. Je rencontre des problèmes erattiques lors de la suppression des enregistrements, par exemple, je code pour supprimer le premier enregistrement mais le second est supprimé ou je me suis trompé TypeError: Impossible de définir la propriété «clé» de non défini. Est-ce que quelqu'un a eu ce problème ou est-ce que je fais quelque chose de mal? Si vous exécutez le script ci-dessous et tentez de supprimer des enregistrements dans différentes séquences, le problème se manifestera. Toute aide serait appréciée. Merci.Lawnchair json stocker des enregistrements
<!DOCTYPE html><html>
<head>
<title>Lawnchair</title>
<script type="text/javascript" src="js/lawnchair-0.6.1.js"></script>
</head>
<body>
<script type="text/javascript">
var tmpStore1 = new Array();
tmpStore1.push({ "ISBN":9781565926998,
"Title":"jquery",
"Book":"pdf",
"Qty":3,
"Value":12.46
});
var tmpStore2 = new Array();
tmpStore2.push({ "ISBN":123456789,
"Title":"lawnchair",
"Book":"web",
"Qty":6,
"Value":5.67
});
var tmpStore3 = new Array();
tmpStore3.push({ "ISBN":987654321,
"Title":"extjs",
"Book":"web",
"Qty":1,
"Value":8.45
});
var viewData = Lawnchair(function(e){ //open the store
console.log('store ready ');
});
// viewData.nuke();
viewData.save({key:9781565926998, data:tmpStore1}); // save 1
viewData.save({key:123456789, data:tmpStore2}); // save 2
viewData.save({key:987654321, data:tmpStore3}); // save 3
// hash out to remove records individually
isbn = 9781565926998;
viewData.remove(isbn); //delete 1
isbn = 123456789
viewData.remove(isbn); //delete 2
isbn = 987654321
viewData.remove(isbn); //delete 3
viewData.each(function(record) {
console.log(record.data[0].ISBN+' - '+record.data[0].Title);
console.log(record);
});
</script>
</body>