sencha touch einfügen von Daten zu localstorage
Hallo ich habe eine Menge Beispiele zum laden von Daten von einer db in sencha.
ich bemühe mich um eine Liste mit Notizen und auf den zweiten Schritt möchte ich hinzufügen zu können(speichern) eine Anmerkung zu meiner db. ich versuche, dass auf "localstorage".
jetzt lade ich Daten aus einem array in meinem Arraystore.
wo soll ich meine proxy? (im laden oder im Modell?)
wie könnte ich das einfügen von Daten in meinem Speicher?
ich habe versucht, so etwas wie, dass auf meiner aktuellen arraystore aber ohne Glück:
(dies ist der code ausgeführt, der durch drücken einer code):
MyArrayStore.add({title:"newnote",narrative:"bla bla bla",date:now,id:noteid});
MyArrayStore.sync();
browser-Konsole wird ein Fehler angezeigt:
Uncaught ReferenceError: MyArrayStore ist nicht definiert
soll ich eine Instanz von meinem Shop, oder was?
mein Modell ist dieses:
danke für die Antwort. ich versuche, dass auf Architekten.
mein Modell ist dieses:
Ext.define('MyApp.model.NoteModel', {
extend: 'Ext.data.Model',
alias: 'model.NoteModel',
config: {
fields: [
{
name: 'id',
type: 'int'
},
{
name: 'date',
type: 'date'
},
{
name: 'title',
type: 'string'
},
{
name: 'narrative',
type: 'string'
}
],
proxy: {
type: 'localstorage',
id: 'local'
}
}
});
und meinem Shop ist dieser:
Ext.define('MyApp.store.MyArrayStore', {
extend: 'Ext.data.Store',
requires: [
'MyApp.model.NoteModel'
],
config: {
data: [
{
title: 'Note 1',
narrative: 'test1 1'
},
{
title: 'Note 2',
narrative: 'narrative 2'
},
{
title: '3 ertyyh',
narrative: 'narrative 3'
},
{
title: '4 asdf',
narrative: 'narrative 4'
},
{
title: 'Note 5',
narrative: 'narrative 5'
},
{
title: 'weadf',
narrative: 'narrative 6'
}
],
model: 'MyApp.model.NoteModel',
storeId: 'MyArrayStore'
}
});
- ich habe versucht, so etwas wie stackoverflow.com/questions/6068585/..., aber immer noch .hinzufügen funktioniert nicht
- ich versuche auch, das auf json-Datei. ich kann immer noch Daten geladen, aber wie kann ich die Arbeit mit jsonWriter zum schreiben von Daten auf meine json-Datei??
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie Ihre proxy im Modell ODER in Ihrem Geschäft.
Hier ist, wie es in Ihr Modell.
Das gleiche kann alternativ durchgeführt werden, in Ihrem Geschäft.
Danach, gegeben, dass 'MyArrayStore' ist ein Beispiel für solch einen laden, den code, den Sie vorschlagen, sollte gut funktionieren.
Hoffe, das hilft.
Wenn Sie Zugriff auf Ihren Shop (die, die Sie aktualisiert in deiner Frage), dann können Sie verwenden:
So, zum Beispiel, die Operationen, die Sie durchführen wollten getan werden könnte, in folgender Weise: