Sencha-Touch: Uncaught TypeError: Невозможно прочитать свойство 'proxy' из неопределенного - PullRequest
0 голосов
/ 12 ноября 2011

Я работаю с Sencha-Touch 1.1. Я пытаюсь сохранить данные / информацию, которую пользователь заполняет в форме. Sencha-touch-debug продолжает посылать это на мою консоль:

    Uncaught TypeError: Cannot read property 'proxy' of undefined
    Ext.data.AbstractStore.Ext.extend.constructor                     sencha-touch-debug.js:6381
    Ext.data.Store.Ext.extend.constructor                             sencha-touch-debug.js          :6849
    (anonymous function)                                              form_stores.js:1

Ничего не сохраняется, и я не могу прочитать какие-либо данные. Json / localalstorage все не работают. Должен ли я вызывать их в моем Ext.regApplication ?? Я пытался дать им удостоверение личности, но это не сработало. Я просто не могу понять, что не так.

Код от form_stores.js:

    App.stores.form = new Ext.data.Store({
        model: 'Form',
        autoLoad: true
    });

Код из form_model.js:

    App.models.Form = Ext.regModel('Form', {

        fields: [ .... ],
        validations: [ .... ],

        proxy: {
            type: 'localstorage',
            id: 'sencha-users'
        }
    });

Ответы [ 2 ]

1 голос
/ 24 ноября 2011

Импортируйте свои модели перед магазинами.

0 голосов
/ 12 ноября 2011

Вы используете старый способ регистрации вашей модели.Документы sencha сообщают вам новый способ :

Ext.define("My.SpecifiedNamespace.Form", {
    extend: "Ext.data.Model", //The important bit

    fields: [ .... ],
    validations: [ .... ],

    proxy: {
        type: 'localstorage',
        id: 'sencha-users'
    }
});
...