Показать сообщение отдельно
  #1 (permalink)  
Старый 03.08.2011, 10:48
m00 m00 вне форума
Интересующийся
Отправить личное сообщение для m00 Посмотреть профиль Найти все сообщения от m00
 
Регистрация: 10.11.2009
Сообщений: 22

Extjs4. Создание модели.
Всем привет, копаюсь в ядре ext js, меня интересует процесс создания модели, что происходит во время выполнения вот такого кода:

Ext.define('User', {
extend: 'Ext.data.Model',
fields: [
{name: 'firstName', type: 'string'},
{name: 'lastName', type: 'string'},
{name: 'middleName', type: 'string'},
{name: 'age', type: 'integer'}
]
});


Ковыряюсь дебагом и по шагам пытаюсь понять как же всё таки создается новый класс.

Последовательность действия такая (файл ext-debug.js):

1. define (строка 26056)
2. alias (строка 2412)
3. create (строка 6267)
4. Ext.Class = Class (строка 5388) ... вот тут как раз и начинается каша, что такое preprocessor, зачем он нужен и ещё куча вопрос.

Есть такая статья: http://edspencer.net/2011/01/ext-js-...-pipeline.html

Может уже кому-нибудь было интересно, как это всё работает?
Ответить с цитированием