3

B) は A) のインライン版ではありませんか?

// A) Create store with Ext.create
var storeInstance = Ext.create('Ext.data.ArrayStore', {
    fields: ['company', 'price'],
    data: [
        ['3m Co',71.72],
        ['Alcoa Inc',29.01],
        ['Boeing Co.',75.43]
    ]
});

// B) Inline config object for store instanced in A)
var storeConfig = {
    xtype: 'store:array',  
    fields: [ 'company', 'price' ],
    data: [
        ['3m Co',71.72],
        ['Alcoa Inc',29.01],
        ['Boeing Co.',75.43]
    ]
};

サンドボックス内のコードは次のとおりです: http://jsfiddle.net/cFD9W/1/

4

1 に答える 1

5

ストアインライン構成では、ストアのタイプを指定するだけです。「xtype」はウィジェットに対してのみ機能します(接頭辞「widget」が付いたエイリアス)

var storeConfig = {
    type: 'array',
    fields: [ 'company', 'price' ],
    data: [
        ['3m Co',71.72],
        ['Alcoa Inc',29.01],
        ['Boeing Co.',75.43]
    ]
};

エイリアスを理解するために、コンソールでExt.ClassManager.maps.aliasToNameを出力してみてください。

于 2013-02-28T07:36:46.707 に答える