2014-06-27 4 views
0

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> 

Répondre

0

Pour le faire fonctionner isbn doit être une chaîne, à savoir: isbn = « 9781565926998 » ou un objet avec une valeur clé sur la valeur de votre isbn. Essayez.

Questions connexes