Показать сообщение отдельно
  #1 (permalink)  
Старый 22.12.2014, 17:24
Интересующийся
Отправить личное сообщение для frying Посмотреть профиль Найти все сообщения от frying
 
Регистрация: 11.02.2013
Сообщений: 12

Отношения в моделях на примере гриды.
Есть модель девайсов, среди прочих полей в ней указан массив, хранящий девайсы (будем называть их внутренними), из которых состоит основная запись.

{
    data: {
        deviceId: '12345',
        name: 'Joystick',
        devices: [{
            deviceId: '1',
            name: 'button1'
        }, {
            deviceId: '2',
            name: 'button2'
        }]
    }
}


Есть соответствующий стор и грида, которая показывает параметры девайса, кроме внутренних девайсов, нужно сделать так, чтобы при клике на кнопку у гриды появлялся ещё один грид, который уже будет отображать внутренние девайсы.
Вот ссылка на пример:
https://fiddle.sencha.com/#fiddle/feb

Собственно, как сделать, чтобы уже полученные нами данные могли отобразиться во второй гриде? Нужно использовать эти же модели и сторы или нужны другие или они вообще не нужны? Возможно, здесь нужно описать отношения в модели (один ко многим), я их не очень хорошо понимаю, поэтому буду рад пояснениям и по этому вопросу тоже.

P.S.: ExtJS 5.1.0

Последний раз редактировалось frying, 22.12.2014 в 17:29.
Ответить с цитированием