Показать сообщение отдельно
  #4 (permalink)  
Старый 20.02.2015, 12:47
Профессор
Отправить личное сообщение для novikov Посмотреть профиль Найти все сообщения от novikov
 
Регистрация: 19.11.2012
Сообщений: 178

http://www.sencha.com/blog/deep-dive...ext-js-5-data/

{
    makeStore: function(configuration) {
        
        var storeId = configuration.name;
        var store = 'System.store.gridEditor.' + Ext.String.capitalize(configuration.name);

        Ext.define(store, {
            extend: 'System.store.gridEditor.Store',
            storeId: storeId,
            model: this.makeModel(configuration)
        });
        
        Ext.create(store);
        
        return storeId;
        
    },
    
    makeModel: function(configuration) {
        
        var model = 'System.model.gridEditor.' + Ext.String.capitalize(configuration.name);
        Ext.define(model, {
            extend: 'System.model.gridEditor.Model',
            fields: this.makeFields(configuration),
            proxy: {
                url: configuration.api + configuration.name + '/',
                reader: {
                    type: 'json',
                    rootProperty: 'data',
                    totalProperty: 'totalCount',
                    messageProperty : 'error'
                }
            }
        });
        
        return model;
        
    }
}

Последний раз редактировалось novikov, 31.03.2015 в 11:42.
Ответить с цитированием