3

私はこれらのモデルを持っています:

Ext.define('TestApp.model.User', {
    extend: 'Ext.data.Model',
    config: {
        fields: [
            {name: 'username', type: 'string'},
        ],

        proxy: {
           type: 'localstorage',
        },
    },
});

Ext.define('TestApp.model.Config', {
    extend: 'Ext.data.Model',
    config: {

        hasOne  : {model: 'TestApp.model.User', name: 'user'},

        proxy: {
           type: 'localstorage',
        },

    }
});

次のような構成エントリを保存しようとしました:

    var david = Ext.create('TestApp.model.User', {username: 'david'})
    david.save();
    var config = Ext.create('TestApp.model.Config');
    config.setUser(david);
    config.save();

アプリケーションを再起動すると、ユーザー エントリ構成エントリが保存されますが、関連付けは保存されません

config.getUser() -> undefinedになります

4

1 に答える 1

0

Mitchell Simoensによると、関連データの保存はサポートされていません。

あなたの場合に役立つかどうかはわかりませんが、アプローチがスケッチされています(そのアプローチは、私自身の現在の(無関係な)問題にも対処しているようです)。

それが役に立てば幸い

于 2012-09-23T10:01:04.450 に答える