28.04.2016, 18:49
|
|
Соединяю Node.js и Ext JS
|
|
Регистрация: 25.06.2009
Сообщений: 1,033
|
|
Ext.mixin.Bindable.applyBind(): Cannot use bind config without a viewModel
Вставил links в модель вида:
Ext.define("Element.view.cuttingList.CuttingListModel", {
extend: "Ext.app.ViewModel",
alias: "viewmodel.cutting-list",
links: {
employee: {
type: "Employee",
id: 100
}
},
...
И получил в итоге ошибку: Ext.mixin.Bindable.applyBind(): Cannot use bind config without a viewModel
Причем create: true работает без ошибок:
employee: {
type: "Employee",
create: true
}
Что тут может быть не так???
https://www.sencha.com/forum/showthr...odel&p=1133935
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Последний раз редактировалось khusamov, 28.04.2016 в 19:44.
|
|
29.04.2016, 09:14
|
|
Профессор
|
|
Регистрация: 06.06.2014
Сообщений: 292
|
|
А можно пример в фидле, а то пока не совсем понятно что не так.
|
|
29.04.2016, 12:31
|
|
Соединяю Node.js и Ext JS
|
|
Регистрация: 25.06.2009
Сообщений: 1,033
|
|
Вроде нашел проблему.
Похоже Ext.ux.ajax.SimManager скрывает все запросы, которые без него видны на вкладке Network отладочной панели браузера Хром. Когда я в Ext.ux.ajax.SimManager добавил симлет для Employee проблема пропала.
Вопрос, как сделать, чтобы Ext.ux.ajax.SimManager не скрывал запросы, для которых нет симлетов?
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
|
|
29.04.2016, 15:37
|
|
Профессор
|
|
Регистрация: 06.06.2014
Сообщений: 292
|
|
Извините, а как может жаваскрипт что-либо скрыть в отладочной панели? Это уже из области фантастики по моему. Проверяйте настройки сетевого монитора, может фильтр какой мешает.
|
|
29.04.2016, 15:38
|
|
Соединяю Node.js и Ext JS
|
|
Регистрация: 25.06.2009
Сообщений: 1,033
|
|
Я подключил симуляцию запросов. А при этом запросы на сервер не производятся, а ответы на них симулируются. Потому эти запросы на вкладке Network не отображаются.
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
|
|
29.04.2016, 15:58
|
|
Соединяю Node.js и Ext JS
|
|
Регистрация: 25.06.2009
Сообщений: 1,033
|
|
Сделал такой овер для просмотра какие были запросы посланы и что было получено в ответ:
Ext.define("Override.ux.ajax.Simlet", {
override: "Ext.ux.ajax.Simlet",
exec: function(xhr) {
var me = this;
var result = me.callParent(arguments);
console.groupCollapsed(xhr.method, xhr.url.split("?")[0], result.status, result.statusText);
var getParams = xhr.url.split("?")[1];
if (getParams) console.log("Параметры:", getParams);
if (result.responseText) try {
console.log("Ответ сервера:", JSON.parse(result.responseText));
} catch (error) {
console.log("Ответ сервера:", result.responseText);
}
console.log("Ext.ux.ajax.SimXhr:", xhr);
console.groupEnd();
return result;
}
});
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
|
|
|
|