Итак кое что удалось накопать.
1) в песочнице явно что-то не так с имитацией AJAX-запросов. Из-за чего такая ошибка вылетает:
Uncaught Error: Invalid record id returned for 2@User
2) я переделал хранилище с AJAX на ARRAY, чтобы было оно в памяти, чтобы не было необходимости имитировать AJAX-запросы
После этого вышеупомянутая ошибка пропала наконец. Но к сожалению поля формы не заполняются. Ровно такая же проблема и у меня на компе.
Я убрал links.
Было так:
me.dialog = view.add({
xtype: 'user-form',
viewModel: {
data: {
title: record ? 'Редактирование: ' + record.get('name') : 'Добавить пользователя'
},
links: {
currentUser: record || {
type: 'User',
create: true
}
}
}
});
Стало так:
me.dialog = view.add({
xtype: 'user-form',
viewModel: {
data: {
title: record ? 'Редактирование: ' + record.get('name') : 'Добавить пользователя',
currentUser: record
}
}
});
Теперь все работает.
Вот моя песочница:
https://fiddle.sencha.com/#fiddle/o4e
ПОСТСКРИПТУМ:
Почти в тему (так как это происходит именно в этой теме) и не совсем по теме (так как никак не связано с описываемыми проблемами):
Блин, из-за проблем в коде этой страницы форума у меня теперь вдобавок все тормозит... чето выдает ошибку, связанную с гуглом...
Uncaught Error: adsbygoogle.push(): All ins elements in the DOM with class=adsbygoogle already have ads in them.
gd @ pagead2.googlesyndication.com/pagead/js/adsbygoogle.js:54
hd @ pagead2.googlesyndication.com/pagead/js/adsbygoogle.js:55
(anonymous function) @ pagead2.googlesyndication.com/pagead/js/adsbygoogle.js:55
(anonymous function) @ pagead2.googlesyndication.com/pagead/js/adsbygoogle.js:55