Есть модель девайсов, среди прочих полей в ней указан массив, хранящий девайсы (будем называть их внутренними), из которых состоит основная запись.
{
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