Привет всем!
Вопрос простой, но что-то запутался...
В цикле решил создать несколько хранилищ, но не знаю есть ли функция, проверяющая на существование класс хранилища.
Облегченный пример:
...
Ext.define('System.store.SellCar', {
extend: 'Ext.data.Store',
model: 'System.model.SellCar',
proxy: {
type: 'memory',
reader: {
root: 'cars',
type: 'json'
}
}
});
Ext.define('System.store.SellDetail', {
extend: 'Ext.data.Store',
model: 'System.model.SellDetail',
proxy: {
type: 'memory',
reader: {
root: 'details',
type: 'json'
}
}
});
...
//метки хранилищ
var storesLabels = {
Cars : 'SellCar',
Details : 'SellDetail'
},
data = [
cars: [
{...},
{...}
],
details: [
{...},
{...}
]
];
for(var i in storesLabels){
//здесь желательно вставить условие на определение существования класса хранилища
Ext.create('System.store.' + i, {
storeId: storesLabels[i],
data: data
});
}