я загружаю данные, то из остальных API:я загружаю магазин/модель, но список Emty в Сенча Touch,
Ext.ModelManager.getModel('Test.model.DogDetails').load(12);
Да, он будет загружен. Я вижу api.example.com/dogdetails/12
в сетевых событиях. У него есть одна собака («массив»).
У меня есть список внутри контейнера:
Ext.define('Test.view.DogDetails', {
extend: 'Ext.Container',
xtype: 'DogDetails',
//singleton: true,
config: {
layout: 'fit',
items : [
{
xtype: 'list',
store: 'DogDetails',
itemTpl: [
'{NAME}'
],
variableHeights: true
}
]
}
});
Затем я нажимаю кнопку, чтобы выскочить вид.
this.dogD = Ext.widget('DogDetails', {
title: "hghgh"
});
Ext.ComponentQuery.query('dogNavigationView')[0].push(this.dogD);
И список emty. Я проверил магазин в списке, и он говорит, что магазин никогда не был загружен. Таким образом, похоже, что это не способ загрузки данных. Но потом я попробовал Test.view.DogDetails.items.items[0].getStore().getModel().load(12);
. Этот загружает магазин, который я хочу, но он не загружает api.example.com/dogdetails/12
, он загружает api.example.com/dogdetails/
, который является emty. Также я попытался использовать singelton, но тогда Test.view.DogDetails.items.items[0]
не существует.
Каков правильный способ открыть список в магазине?
Скорее всего, вы ошиблись в своей модели/прокси. Поместите определение его и содержимого api.example.com/dogdetails/12 – olegtaranenko