Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Extjs4. Создание модели. (https://javascript.ru/forum/extjs/19398-extjs4-sozdanie-modeli.html)

m00 03.08.2011 10:48

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

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

Allan Stark 04.08.2011 12:57

Для начала думаю следует указать версию ExtJS, в коротой производится копание...

Версии 3 и 4 довольно сильно отличаются.

ilshat 05.08.2011 07:47

Цитата:

Сообщение от Allan Stark (Сообщение 117234)
Для начала думаю следует указать версию ExtJS, в коротой производится копание...

Версии 3 и 4 довольно сильно отличаются.

судя по коду - все таки 4ка

m00 10.08.2011 14:38

Да, 4ка ... в 3ке модель по другому регистрируется.


Часовой пояс GMT +3, время: 00:02.