0

私は次の店を持っています:

Ext.define('Sencha.store.AdultMenuStore', {
extend: 'Ext.data.Store',

config: {
    onItemDisclosure: true,
    fields: ['id', 'name','icon_url','xtype'],
    data: [
        {
            id:   'child1',
            name: 'Thomas',
            icon_url: 'http://kidsparent.no/images/adultMenu/bkids-home-profile.png',
            xtype: 'childmenu'
        },{
            id:   'addChild',
            name: 'Add child',
            icon_url: 'http://kidsparent.no/images/adultMenu/bkids-home-plussign.png',
            xtype: 'addchildform'
        },{
            id:   'share',
            name: 'Share',
            icon_url: 'http://kidsparent.no/images/adultMenu/bkids-home-shareicon.png',
            xtype: 'childmenu'
        },{
            id:   'myProfile',
            name: 'My Profile',
            icon_url: 'http://kidsparent.no/images/adultMenu/bkids-home-profile.png',
            xtype: 'childmenu'
        },{
            id:   'help',
            name: 'Help',
            icon_url: 'http://kidsparent.no/images/adultMenu/bkids-home-question.png',
            xtype: 'childmenu'
        }]
}
});

また、サーバーからこのストアにいくつかのjsonデータを追加したいのですが、クライアントとサーバーのデータをどのように連結できますか?

4

2 に答える 2

0

上記のモデルでストアを作成します。ストアはプロキシをサーバー データに設定する必要があります

Store.load(function (store) {
    store.add(data)// data is an array with you local data
})
于 2012-07-28T14:06:15.140 に答える
0

よくわかりませんが、次のように store の data プロパティを使用できます。

storeObj.data.addAll(newData);

newDataサーバーのデータの共有を含む配列であると仮定します。ただし、ExtJS の API ドキュメントを確認する必要があります。申し訳ありませんが、この問題のテスト環境をセットアップするには時間がかかり、現在はそれほど多くはありません。正しい方向に向けることができれば幸いです。

于 2012-07-28T14:00:12.503 に答える