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/
答案 0 :(得分: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以了解别名。