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??
InformationsquelleAutor Giannis | 2012-05-02
Schreibe einen Kommentar