Показать сообщение отдельно
  #13 (permalink)  
Старый 05.06.2015, 22:33
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Итак кое что удалось накопать.

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

Последний раз редактировалось khusamov, 05.06.2015 в 22:38.
Ответить с цитированием