Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.04.2016, 18:49
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 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.
Ответить с цитированием
  #2 (permalink)  
Старый 29.04.2016, 09:14
Аватар для Infarch
Профессор
Отправить личное сообщение для Infarch Посмотреть профиль Найти все сообщения от Infarch
 
Регистрация: 06.06.2014
Сообщений: 292

А можно пример в фидле, а то пока не совсем понятно что не так.
Ответить с цитированием
  #3 (permalink)  
Старый 29.04.2016, 12:31
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 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.
Ответить с цитированием
  #4 (permalink)  
Старый 29.04.2016, 15:37
Аватар для Infarch
Профессор
Отправить личное сообщение для Infarch Посмотреть профиль Найти все сообщения от Infarch
 
Регистрация: 06.06.2014
Сообщений: 292

Извините, а как может жаваскрипт что-либо скрыть в отладочной панели? Это уже из области фантастики по моему. Проверяйте настройки сетевого монитора, может фильтр какой мешает.
Ответить с цитированием
  #5 (permalink)  
Старый 29.04.2016, 15:38
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Я подключил симуляцию запросов. А при этом запросы на сервер не производятся, а ответы на них симулируются. Потому эти запросы на вкладке Network не отображаются.
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Ответить с цитированием
  #6 (permalink)  
Старый 29.04.2016, 15:58
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 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.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Combobox bind Viewmodel kolka ExtJS 4 24.08.2015 16:05
Почему не работают условия в bind? khusamov ExtJS 2 17.06.2015 01:06
Связанный (bind) компонент зависит от валидности формы khusamov ExtJS 12 07.06.2015 17:00
ViewModel + store Infarch ExtJS 0 28.07.2014 13:34
bind, delegate,live Arkinsstoun jQuery 6 21.01.2012 19:53