Combobox bind Viewmodel
Привет всем.
Гуру, прошу комментарии по поводу следующего кода. https://fiddle.sencha.com/#fiddle/o1g Пытаюсь использовать MVVM. Суть в том, что почему-то данные не передаются в модель. Строка 137-141 не работает. Причем если указанные строки закомментировать, а строки 75-80 раскомментировать - то работает. В чем косяк ? Спасибо. |
Почему не работает, пока не понимаю. Но есть работающий вариант:
Ext.application({
name: 'Fiddle',
launch: function() {
var record = {
id1: '2',
id2: '3'
};
var panel = new Ext.panel.Panel({
title: 'Hello',
width: 600,
height: 400,
renderTo: Ext.getBody(),
items: [{
xtype: 'fiddle-form'
}]
});
panel.down('fiddle-form').getViewModel().set('rec', record);
}
});
|
Цитата:
Такой вариант меня очень выручает. НО конечно непонятно, почему не работает предыдущий.. странно что на основе примеров самого Sencha - почти четверть не работает как нужно.. |
вроде работает так https://fiddle.sencha.com/#fiddle/sn2
если
panel.add({
xtype: 'fiddle-form',
viewModel: {
type: 'fiddle-form-model'
,data: {
rec: {
id1: '2',
id2: '3'
}
}
}
})
|
В том то и дело, нужно передавать уже созданным ранее объектом record
|
| Часовой пояс GMT +3, время: 10:15. |