sencha touch вложенные ассоциации hasMany

Сценарий

Перейдем к классической версии User hasMany Order hasMany Productos.

1.- Создайте и загрузите UserStore

2.- Получить первую запись

3.- Эта запись имеет хранилище заказов (автоматически сгенерированное, как и ожидалось)

4.- Затем получите первую запись из ordersStore, найдите productosStore НО НИ ОДНОГО, хотя просмотр необработанной конфигурации показывает массив продуктов.

Итак, мой вопрос: МНОЖЕСТВО АССОЦИАЦИЙ ВТОРОГО УРОВНЯ СОЗДАЕТ МАГАЗИН АВТОМАТИЧЕСКИ В МОДЕЛИ, ЧТО АССОЦИАЦИЯ ОПРЕДЕЛЕНА?

какие-либо известные проблемы для Sencha Touch 2.2.1 по этому поводу?

Фиктивный демонстрационный код:

Ext.define('Myapp.model.User', {
    extend  : 'Ext.data.Model',
    config : {
        fields       : [
            {
                name : 'name',
                type : 'string'
            }
        ],
        hasMany : [
            {
                model   : 'Myapp.model.Order',
                name    : 'orders',
                associationsKey : 'orders'
            }
        ]
    }
});

Ext.define('Myapp.model.Order', {
    extend  : 'Ext.data.Model',
    config : {
        fields       : [
            {
                name : 'orderName',
                type : 'string'
            }
        ],
        hasMany : [
            {
                model   : 'Myapp.model.Product',
                name    : 'products',
                associationsKey : 'products'
            }
        ]
    }
});

Ext.define('Myapp.model.Product', {
    extend  : 'Ext.data.Model',
    config : {
        fields       : [
            {
                name : 'productName',
                type : 'string'
            }
        ]
    }
});

введите здесь описание изображения


person code4jhon    schedule 14.08.2014    source источник
comment
Я взываю к могучему @Saki :)   -  person code4jhon    schedule 14.08.2014
comment
очень интересно: extjs-tutorials.blogspot.mx/2012 /05/ ОЗНАЧАЕТ ЛИ ЭТО НЕ РАБОТУ, ЕСЛИ В ИГРУ ВХОДИТ ПОЛЬЗОВАТЕЛЬСКИЙ МАГАЗИН?   -  person code4jhon    schedule 14.08.2014


Ответы (1)


hasMany : [
            {
                model   : 'Myapp.model.Product',
                name    : 'products',
                associationsKey : 'products',
                autoLoad : true  // < -----------THIS ONE MAKED IT
            }
        ]

спасибо @_ErnestoR

person code4jhon    schedule 14.08.2014