2011-11-11 8 views
0

私はSencha-Touch 1.1で作業しています。私はユーザーがフォームに記入するデータ/情報を保存しようとしています。Sencha-Touch:Uncaught TypeError:未定義のプロパティ 'proxy'を読み取ることができません

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/localstorageはすべて動作していません。私はExt.regApplicationでそれらを呼び出さなければなりませんか?私は彼らにIDを与えようとしたが、うまくいかなかった。私は何が間違っているのか把握できません。 form_stores.jsから

コード:form_model.jsから

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

コード:あなたは、あなたのモデルを登録する古い方法を使用している

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

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

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

答えて

0

。煎茶のドキュメントは、あなたに伝えますnew way

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

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

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

あなたの答えをありがとう。しかし、それは働かなかった。私が間違ったことを見つけました。私はindex.htmlに私のモデルの店舗を間違った順序で呼びました – xigwen

1

が店の前にあなたのモデルをインポートします。

関連する問題