2013-02-28 71 views
3

是B)不是A)的内联等价物吗?Ext JS 4内联阵列存储配置

// 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/

回答

5

在商店内联配置你只需要指定商店的类型。 “的xtype”仅适用于小部件(前缀“部件”的别名)

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

尝试打印Ext.ClassManager.maps.aliasToName控制台理解的别名。

+0

谢谢! :3 – igor 2013-09-20 10:40:20