Javascript.RU

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

Как в schema поменять тип proxy? (прописываю, но в sencha app build не работает)
Я сделал базовую модель для всех моделей. В ней прописал proxy. По умолчанию proxy создается типа ajax. А мне нужно rest. При добавлении type: "rest" в sencha app watch все работает. А приложение после sencha app build не работает (Uncaught TypeError: Cannot set property 'component' of null).

Ext.define("Element.model.Base", {
	extend: "Ext.data.Model",
	fields: [{
		name: "id",
		type: "auto"
	}],
	schema: {
		namespace: "Element.model",
		proxy: {
			//type: "rest", // эта строка в sencha app build не работает
			reader: {
				type: "json",
				rootProperty: "data"
			}
		}
	}
});


Я попытался сделать override

Ext.define("Element.override.data.schema.Schema", {
	override: "Ext.data.schema.Schema",
	proxy: {
		type: "rest"
	}
});


Но он не помог. Он игнорируется в sencha cmd.

Как мне поменять тип proxy?

https://www.sencha.com/forum/showthr...ork)&p=1133988
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.

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

Разместил код override в песочнице
https://fiddle.sencha.com/#fiddle/19i9

Видно, что вместо type: "rest" создается type: "ajax".

Почему так?
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Ответить с цитированием
  #3 (permalink)  
Старый 29.04.2016, 18:34
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Ответили на первый вопрос

Have you added a requires to your base model for the rest proxy?

requires: ['Ext.data.proxy.Rest']
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
sencha app watch Не работает aikus ExtJS 6 05.08.2014 15:25
Как вы относитесь к наркоманам? Maxmaxmaximus7 Оффтопик 7 05.02.2014 13:29
Скрипт не работает в любимом браузере. Как поменять? libinstyle Events/DOM/Window 7 01.07.2010 00:53